CentOS: mod_wsgi Permission denied — Couldn't bind unix domain socket.

Автор: | 09/12/2013
 

centos-logo-01После установки 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