Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2011 10:43:56

Zerstoren
От:
Зарегистрирован: 2011-07-11
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + Apache2 + Statics files

Всем привет.

Эта вечная досадная проблема с статичными файлами у джанго.
В общем вести обработку статичных файлов через сам джанго очень не рационально, как по ресурсам так и по безопасности.

Попытки сделать RewriteRule увенчались провалом. Все URL стали идти через файл который указан в RewriteRule (htaccess) и естественно 404 ошибка.

Кто и что может посоветовать. Т.к. в инете куча инфы как пропустить статичные файлы через джанго, но нету инфы о том как пропустить файлы через Апач обойдя джанго.



Офлайн

#2 Авг. 16, 2011 11:07:07

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

Django + Apache2 + Statics files

Копай в сторону настройки виртуальных хостов в apache. Django тут совсем не причем.
У меня сделано так:

Alias /media/       "/путь до файлов/media/"                                                                                                                                  
Alias /css/ "/путь до файлов/scheta/css/"
Теперь все доступно по ссылкам вида site.ru/media/какой то фаил
Самому пока не надо, но во всех статьях утверждают, что лучше для статики использовать nginx.



Офлайн

#3 Авг. 16, 2011 12:23:38

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

Django + Apache2 + Statics files

Zerstoren
Т.к. в инете куча инфы как пропустить статичные файлы через джанго, но нету инфы о том как пропустить файлы через Апач обойдя джанго.
Ну зачем же вы обманываете. В документации есть информация про то как сервить статические файлы – https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-production .



Офлайн

#4 Авг. 16, 2011 12:57:59

Zerstoren
От:
Зарегистрирован: 2011-07-11
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + Apache2 + Statics files

Еще доступ к файлом должен идти от корня сайта.
К примеру robots.txt который обязан лежать в корне сайта.



Офлайн

#5 Авг. 17, 2011 17:57:56

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + Apache2 + Statics files

апач не нужен, юзайте nginx :)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version