Уведомления

Группа в Telegram: @pythonsu

#1 Март 26, 2008 18:33:58

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Проблема.

Поставил на днях 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

Что то не совсем понятно что хочет апач.



Офлайн

#2 Март 26, 2008 20:04:26

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Проблема.

securelord
Что то не совсем понятно что хочет апач.
Не выставлены права. Под каким пользователем запущен апач? Под каким пользователем запущены wsgi процессы? Кто владелец исходников проекта?



Офлайн

#3 Март 27, 2008 10:22:37

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Проблема.

Daevaorn
Спасибо за ответ. Я разобрался сам. Дело было всего лиш в одной ошибке *wsgi скрипта.



Офлайн

#4 Май 15, 2010 13:24:58

Vet
От:
Зарегистрирован: 2010-05-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_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()
Содержимое httpd.conf:
<VirtualHost localhost:8000>
<Directory c:/sb/vet>
Order deny,allow
Deny from all
</Directory>
WSGIScriptAlias / c:/sb/vet/vet.wsgi
</VirtualHost>
Cодержимое error.log:

[Sat May 15 16:01:09 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/sb/vet/vet.wsgi
На встроеном веб-сервере Django все работает. На апаче - нет. Никак не могу понять в чем ошибка, что еще нужно добавить?
Решение проблемы наверняка простое.. Help please



Отредактировано (Май 15, 2010 19:38:37)

Офлайн

#5 Май 17, 2010 14:59:39

Vet
От:
Зарегистрирован: 2010-05-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Django через mod_wsgi. Проблема.

Все заработало после исправления 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>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version