Когда я пытаюсь посетить мой сайт Django по адресу http://www.satoshi.example.com/mysite, я получаю 503 Service Temporary Unavailable
.
В журнале ошибок Apache написано
[Tue Feb 28 07:11:09 2012] [error] [client 10.0.0.202] (13)Permission denied: mod_wsgi (pid=4756): Unable to connect to WSGI daemon process 'django' on '/etc/httpd/logs/wsgi.17555.4.1.sock' after multiple attempts.
Apache правильно загружает mod_wsgi
root@satoshi:~/html/mysite# apachectl -M | grep wsgi
wsgi_module (shared)
Syntax OK
Apache загружает /var/www/html/mysite/apache/apache_django_wsgi.conf
, что
WSGIDaemonProcess django
WSGIProcessGroup django
<Directory "/var/www/html/mysite">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>
WSGIScriptAlias /mysite "/var/www/html/mysite/apache/django.wsgi"
<Directory "/var/www/html/mysite/apache">
Order deny,allow
Allow from all
</Directory>
Это /var/www/html/mysite/apache/django.wsgi
import os
import sys
paths = [ '/var/www/html/mysite',
'/usr/lib/python2.6/site-packages/',
]
for path in paths:
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Одна странность в том, что я узнал, что мне даже не нужно LoadModule wsgi_module modules/mod_wsgi.so
самостоятельно httpd.conf
. Я думаю, что мой httpd.conf
является расширением другой конфигурации, которая уже загружена mod_wsgi
. Не уверен, что это имеет значение.
Что-то не так с тем, что я предоставил? Дайте мне знать, если вам нужна дополнительная информация. Заранее спасибо!
=============================================== ======
Информация, запрошенная @ jpic
root@satoshi:/var/www/html# ps aux | grep apache
root 4564 0.0 0.2 207636 5432 pts/9 S+ 04:16 0:00 vi apache_django_wsgi.conf
apache 6006 0.0 0.7 365140 14820 ? S 09:53 0:00 /usr/sbin/httpd
apache 6007 0.0 0.7 365140 14884 ? S 09:53 0:00 /usr/sbin/httpd
apache 6008 0.0 0.7 365140 14888 ? S 09:53 0:00 /usr/sbin/httpd
apache 6009 0.0 0.7 365140 14884 ? S 09:53 0:00 /usr/sbin/httpd
apache 6010 0.0 0.7 365008 14784 ? S 09:53 0:00 /usr/sbin/httpd
apache 6011 0.0 0.7 365008 14768 ? S 09:53 0:00 /usr/sbin/httpd
apache 6012 0.0 0.7 365008 14748 ? S 09:53 0:00 /usr/sbin/httpd
apache 6013 0.0 0.7 365140 14876 ? S 09:53 0:00 /usr/sbin/httpd
apache 6112 0.0 0.7 365008 14756 ? S 10:05 0:00 /usr/sbin/httpd
root 6116 0.0 0.2 207700 5492 pts/15 S+ 10:06 0:00 vi ../apache/django.wsgi
apache 6181 0.0 1.5 713972 32136 ? Sl 10:08 0:00 /usr/sbin/httpd
root 8173 0.0 0.0 103300 848 pts/17 S+ 23:39 0:00 grep --color=auto apache
Информация о пользователе (Вы имели в виду id
? userid
не был найден)
root@satoshi:/var/www/html# id apache
uid=48(apache) gid=48(apache) groups=48(apache)
ls -la
информация
root@satoshi:/var/www/html# ls -la /etc/ | grep httpd
drwxrwxr-x. 4 root 4.0K Feb 16 18:27 httpd/
root@satoshi:/var/www/html# ls -la /etc/httpd/
total 24K
drwxrwxr-x. 4 root 4.0K Feb 16 18:27 ./
drwxr-xr-x. 128 root 12K Feb 28 03:45 ../
drwxr-xr-x. 2 root 4.0K Feb 28 08:07 conf/
drwxr-xr-x. 2 root 4.0K Feb 16 18:28 conf.d/
lrwxrwxrwx 1 root 19 Feb 16 18:27 logs -> ../../var/log/httpd/
lrwxrwxrwx 1 root 29 Feb 16 18:27 modules -> ../../usr/lib64/httpd/modules/
lrwxrwxrwx 1 root 19 Feb 16 18:27 run -> ../../var/run/httpd/
root@satoshi:/var/www/html# ls -la /etc/httpd/logs/
total 528K
drwxrwxr-x. 2 root 4.0K Feb 28 09:53 ./
drwxr-xr-x. 19 root 4.0K Feb 27 06:51 ../
-rw-r--r-- 1 root 17K Feb 28 10:08 access_log
-rw-r--r-- 1 root 351 Feb 3 10:24 access_log-20120205
-rw-r--r-- 1 root 1.8K Feb 7 01:39 access_log-20120212
-rw-r--r-- 1 root 278K Feb 18 23:17 access_log-20120219
-rw-r--r-- 1 root 85K Feb 22 08:38 access_log-20120226
-rw-r--r-- 1 root 50K Feb 28 10:08 error_log
-rw-r--r-- 1 root 14K Feb 5 03:28 error_log-20120205
-rw-r--r-- 1 root 2.2K Feb 12 03:14 error_log-20120212
-rw-r--r-- 1 root 9.4K Feb 19 03:28 error_log-20120219
-rw-r--r-- 1 root 4.0K Feb 26 03:20 error_log-20120226
-rw-r--r--. 1 root 0 Oct 14 15:14 ssl_access_log
-rw-r--r-- 1 root 3.1K Feb 28 09:53 ssl_error_log
-rw-r--r-- 1 root 1.4K Feb 3 03:25 ssl_error_log-20120205
-rw-r--r-- 1 root 237 Feb 5 03:28 ssl_error_log-20120212
-rw-r--r-- 1 root 1.2K Feb 17 01:52 ssl_error_log-20120219
-rw-r--r-- 1 root 237 Feb 19 03:28 ssl_error_log-20120226
-rw-r--r--. 1 root 0 Oct 14 15:14 ssl_request_log
srw-rw-rw- 1 apache 0 Feb 28 09:53 wsgi.17555.14.1.sock