Форум сайта python.su
Поставил на днях Django+Mod_WSGI+Apache.
Ставил по мануалу: http://code.djangoproject.com/wiki/django_apache_and_mod_wsgi
Все вроде нормально. Апач стартует без ошибок.
Но если пройтись по урлам, апач выдает везде “Forbidden You don't have permission to access **** on this server.”
И в логи пишет - client denied by server configuration: /***/django.wsgi
Что то не совсем понятно что хочет апач.
Офлайн
securelordНе выставлены права. Под каким пользователем запущен апач? Под каким пользователем запущены wsgi процессы? Кто владелец исходников проекта?
Что то не совсем понятно что хочет апач.
Офлайн
Daevaorn
Спасибо за ответ. Я разобрался сам. Дело было всего лиш в одной ошибке *wsgi скрипта.
Офлайн
У меня такая же проблема…(
Содержимое C:/sb/vet/vet.wsgi:
import os, sys
sys.path.append('/sb')
os.environ['DJANGO_SETTINGS_MODULE'] = 'vet.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
<VirtualHost localhost:8000>
<Directory c:/sb/vet>
Order deny,allow
Deny from all
</Directory>
WSGIScriptAlias / c:/sb/vet/vet.wsgi
</VirtualHost>
[Sat May 15 16:01:09 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/sb/vet/vet.wsgi
Отредактировано (Май 15, 2010 19:38:37)
Офлайн
Все заработало после исправления httpd.conf. Спасибо gerram.
Содержимое httpd.conf:
<VirtualHost localhost:8000>
WSGIScriptAlias / c:/sb/vet/vet.wsgi
# static files of django-admin
Alias "/media" "C:/Python26/Lib/site-packages/django/contrib/admin/media"
<Location "/media">
SetHandler None
</Location>
</VirtualHost>
Офлайн