(Первоначальная настройка django) Установка Django перенаправляет весь трафик на страницу django, исправить? - PullRequest
0 голосов
/ 06 февраля 2010

Я полный новичок в Джанго. Я пытался заставить его работать на моем сервере Ubuntu.

каждый раз, когда кто-то мой сервер, он перенаправляет на «Поздравляем с первой страницей на Django» Он полностью игнорирует файл index.html в каталоге www. Это почему? Можно ли сделать так, чтобы он переходил на страницу django только тогда, когда я перехожу на поддомен / тестпроект?

вот что я получил

Python версия: 2.5.2 Django версия 1.2 b1

Я использую mod_python. вот мой файл apache http.conf

MaxRequestsPerChild 1

<location "/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE testproj1.settings
    PythonPath "['/root/django/django_projects'] + sys.path"
    PythonDebug On
</location>

<location "/admin_media">
   SetHandler None
</location>

<location "/media">
   SetHandler None
</location>

<LocationMatch "\.(jpg|gif|png)$">
    SetHandler None
</LocationMatch>


   SetHandler None

Спасибо!

1 Ответ

1 голос
/ 06 февраля 2010

"Он полностью игнорирует index.html файл в каталоге www. Почему что? "

Потому что вы установили django, и django вступает во владение с этого момента. Вам, вероятно, следует изменить путь <Location> на «testproject» вместо «/», поскольку очевидно, что последний означает root / homepage. Хотя я не уверен, что это будет работать должным образом, потому что я не уверен, что он займет весь каталог testproject, как если бы он был корневым, я могу ошибаться.

Если у вас есть доступ, вместо этого вы можете настроить поддомен, поскольку, вероятно, его невозможно установить в /testproject/.

...