Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 13, 2010 09:40:19

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

Apache+mod_python

после “расшаривания” апачем через дерективу

        <Location "/somepath/media/">
SetHandler None
</Location>
админка стала нормально отображать стили, но при этом введя адрес http://somesite.ru/somepath/media/ я попадаю в директорию media файлов и могу по папкам шарится - это нормально вообще? как-то можно убрать доступ к папке через браузер, но сохранить доступность для нормально отображения стилей той же админки?
Спасибо.



Офлайн

#2 Фев. 13, 2010 14:13:20

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Apache+mod_python

создай в папке медиа пустой файл index.html

Офлайн

#3 Фев. 13, 2010 15:48:57

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

Apache+mod_python

Спасибо, помогло!)



Офлайн

#4 Фев. 13, 2010 22:50:20

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Apache+mod_python

Может так правильнее? “Options -Indexes”



Офлайн

#5 Фев. 14, 2010 10:36:48

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

Apache+mod_python

Да “Options -Indexes” больше понравилось, спасибо.



Офлайн

#6 Фев. 15, 2010 12:54:30

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Apache+mod_python

еще можно в urls.py прописать:

(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': os.path.join(DIRNAME, "media"), 'show_indexes': False }),
подробнее можно почитать тут http://docs.djangoproject.com/en/dev/howto/static-files/

Отредактировано (Фев. 15, 2010 13:00:55)

Офлайн

#7 Фев. 15, 2010 15:26:07

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Apache+mod_python

OZION Это стоит применять только для тестового сервера, для продакшена - это большая дыра в безопасности.

Django documentation
The big, fat disclaimer
Using this method is inefficient and insecure. Do not use this in a production setting. Use this only for development.
For information on serving static files in an Apache production environment, see the Django mod_python documentation.



Офлайн

#8 Фев. 16, 2010 09:31:06

tezro
От:
Зарегистрирован: 2009-12-09
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Apache+mod_python

OZION
еще можно в urls.py прописать:
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': os.path.join(DIRNAME, "media"), 'show_indexes': False }),
подробнее можно почитать тут http://docs.djangoproject.com/en/dev/howto/static-files/
И лучше так не делать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version