Я пытаюсь запустить приложение Django на Apache с помощью mod_wsgi. Я получил 403 (Запрещено) для любого файла в / static и / (приложение Django). Пользователь apache имеет разрешение на wsgi.py и может перечислить / apps / {DIR} / static. Я даже изменил пользователя и группу всех файлов / каталогов в / apps / {DIR}. Я могу su, чтобы пользователь apache мог перейти к wsgi.py. Я могу вручную запустить apache в режиме отладки с httpd -X, и все работает отлично! (Я могу получить доступ к приложению Django и статическому контенту) Но когда я запускаю его нормально, он не работает, я получаю 403.
RHEL 6.2,
Python 2.6.6,
Джанго 1,3,
HTTPD-2.2.15,
mod_wsgi-3,2
/ и т.д. / HTTPD / CONF / httpd.conf:
WSGIScriptAlias / /apps/{DIR}/{APP_NAME}/apache/wsgi.py
WSGIPythonPath /apps/{DIR}/{APP_NAME}
<Directory /apps/{DIR}/{APP_NAME}/apache>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Alias /static /apps/{DIR}/static
<Directory /apps/{DIR}/static>
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
#Options FollowSymLinks
AllowOverride None
</Directory>
ошибка в httpd / error_log
[...] [error] [client x.x.x.x] (13)Permission denied: access to / denied
[...] [error] [client x.x.x.x] (13)Permission denied: Can't open directory for index: /apps/{DIR}/static/
У кого-нибудь есть идеи?
Спасибо