我在lighttpd + FCGI上运行django安装。 除管理员外,一切正常。
似乎在我发布某些内容后重定向(即我修改了sor创建模型的实例)出错了。
管理员一直将我重定向到www.xyz.com/django.fcgi/admin / ...而django.fcgi只能由lighttp重写规则用来调用FCGI。
这是conf文件中的重定向
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^/favicon\.ico$" => "/media/favicon.ico",
"^(/.*)$" => "/django.fcgi$1",
)
我该如何解决这个问题?
答案 0 :(得分:7)
管理网站正在尝试根据lighttpd传递的SCRIPT_NAME变量来计算要使用的网址,但这是重写的网址,而不是原始网址。您可以通过将以下内容添加到settings.py文件来强制Django使用原始路径。
FORCE_SCRIPT_NAME = ""
有关详细信息,请参阅FORCE_SCRIPT_NAME文档和Django FastCGI文档。