加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Django管理员使用FCGI lighttpd

发布时间:2020-12-20 11:17:13 所属栏目:Python 来源:网络整理
导读:我在lighttpd FCGI上运行 django安装. 一切正常,除了管理员. 似乎在我发布某些内容后重定向(即我修改了sor创建模型的实例)出错了. 管理员会将我重定向到www.xyz.com/django.fcgi/admin / …而django.fcgi只能由lighttp重写规则使用来调用FCGI. 这是conf文件
我在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",)

我怎样才能解决这个问题?

解决方法

管理站点正在尝试根据lighttpd传递的SCRIPT_NAME变量计算出要使用的URL,但这是重写的URL,而不是原始URL.您可以通过将以下内容添加到settings.py文件来强制Django使用原始路径.

FORCE_SCRIPT_NAME = ""

有关更多信息,请参阅FORCE_SCRIPT_NAME文档和Django FastCGI文档.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读