Найти - Пользователи
Полная версия: django apache ошибка forrbiden
Начало » Django » django apache ошибка forrbiden
1
eboome
Здраствуйте! Никак не могу настроить Apache для Django. Django 1.8.7, Apache 2.2.25, windows10.
вот настройка Апача:
Alias /media/ "C:/facilityupload/media/"
Alias /static/ "C:/facilityupload/static/"

<Directory "C:/facilityupload/static">
Allow from all
Order allow,deny
</Directory>

<Directory "C:/facilityupload/media">
Allow from all
Order allow,deny
</Directory>

WSGIScriptAlias /facilityupload/ "C:/facilityupload/facilityupload/wsgi.py"
WSGIPythonPath "C:/facilityupload/"

<Directory "C:/facilityupload/facilityupload">
<Files wsgi.py>
Allow from all
Order allow,deny
Allow from all
</Files>
</Directory>

urls.py

urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'apps.main.views.index'),
url(r'^upload/$', 'apps.main.views.upload'),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + \
static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Работает только ета урла: url(r'^$', ‘apps.main.views.index’), на всех других forbidden. В логе апача:
[Wed Jan 27 12:39:52 2016] [error] [client 127.0.0.1] client denied by server configuration: C:/facilityupload/facilityupload/wsgi.pyupload
SirJorah
Уважаемый коллега, а Вам не кажется, что в логе “слеплены” путь из строки конфига WSGIScriptAlias
C:/facilityupload/facilityupload/wsgi.py
и один из Ваших урлов (строка 3 в urlpatterns)? Я так понимаю, дело под форточками происходит? Есть подозрение, что где-то просто слэша не хватает. Советую “покурить” в этом направлении, памятуя о том, что в винде в строковых представлениях путей слэши зачастую приходится экранировать, иначе они глотаются и получается вот такой pyupload
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB