После установки mod_wsgi
в операционной системе CentOS сервер Apache в лог-файл /var/log/httpd/error_log
начал писать ошибку:
[Thu Sep 12 04:12:38 2013] [alert] (13)Permission denied: mod_wsgi (pid=1754): Couldn't bind unix domain socket '/etc/httpd/logs/wsgi.1754.0.1.sock'.
Обычные способы решения, например – сменить права доступа на каталог /etc/httpd/logs/
, не помогали.
В данном случае, следует учитывать, что в CentOS по-умолчанию включена система SELinux. Именно из-за её ограничений mod_wsgi
не мог создать свой сокет.
Как отключить SELinux – описано в статье CentOS: отключение SELinux.
После выполнения необходимых действий – посмотрим лог-файл Apache ещё раз:
[Thu Sep 12 05:03:06 2013] [notice] Apache/2.2.15 (Unix) DAV/2 mod_python/3.3.1 Python/2.6.6 SVN/1.6.11 mod_wsgi/3.2 configured -- resuming normal operations