У меня есть сервер Debian 7.1 amd64 с установленными apache httpd 2.2.22 и Python 2.7.3 для обслуживания приложения django, которое я подключил к apache с помощью mod_wsgi и сценария django wsgi.py
умолчанию. Django - это последняя версия 1.5.4 со всеми зависимостями пакетов python в virtualenv, управляемой pip
из debian.
Я запустил chown -R www-data:www-data
для всех каталогов django и python virtualenv, чтобы она работала. Конфигурация Apache для этого виртуального хоста весьма минимальна и соответствует официальному руководству по django по адресу https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/modwsgi/.
Мне удалось заставить его работать, за исключением того, что некоторые клиенты получают apache (не django). Страница 403 Forbidden error. И файл журнала ошибок apache для этого виртуального хоста содержит такие строки:
[client x.x.x.x] client denied by server configuration: /path/to/django/wsgi.py
Он отлично работает для других клиентов. Что могло пойти не так?