Джанго админ с FCGI + lighttpd - PullRequest
       6

Джанго админ с FCGI + lighttpd

3 голосов
/ 15 февраля 2011

Я запускаю установку django на lighttpd + FCGI.Все работает отлично, кроме администратора.

Кажется, что перенаправления после того, как я что-то публикую (т.е. я изменяю или создаю экземпляр модели), идут не так.

Администратор продолжает перенаправлять меня на www.xyz.com / django.fcgi / admin / ... в то время как django.fcgi должен использоваться только правилом перезаписи lighttp для вызова FCGI.

Вот перенаправление в файле conf

url.rewrite-once = (
                "^(/media.*)$" => "$1",
                "^/favicon\.ico$" => "/media/favicon.ico",
                    "^(/.*)$" => "/django.fcgi$1",
)

как я могу это исправить?

1 Ответ

7 голосов
/ 15 февраля 2011

Сайт администратора пытается определить используемый URL-адрес на основе переменной SCRIPT_NAME, переданной lighttpd, но это переписанный URL-адрес, а не исходный. Вы можете заставить Django использовать исходный путь, добавив в файл settings.py следующее:

FORCE_SCRIPT_NAME = ""

Для получения дополнительной информации см. Документацию FORCE_SCRIPT_NAME и документы Django FastCGI .

...