python – Django Admin FORCE_SCRIPT_NAME登录重定向错误
发布时间:2020-12-05 06:44:12 所属栏目:Nginx 来源:互联网
导读:我让Django用fastcgi_pass在Nginx后面跑.我在像“/ django / sample”这样的子路径上运行Django.location /django/sample { include fastcgi_params; fastcgi_pass 127.0.0.1:8025; } 我在django设置模块中使用FORCE_S
我让Django用fastcgi_pass在Nginx后面跑.我在像“/ django / sample”这样的子路径上运行Django.
我在django设置模块中使用FORCE_SCRIPT_NAME,它似乎解决了我在子路径上运行时遇到的所有问题. 在settings.py中:
我去这里用admin登录(并正确获取管理员用户界面):
但是当我提交时,它会重定向到:
真正奇怪的是,如果我更改FORCE_SCRIPT_NAME =“”登录有效. 但是,管理页面中的所有链接都是/ admin,而不是/ django / sample / admin / 我错过了什么?设置FORCE_SCRIPT_NAME =“/ django / sample /”似乎修复了除管理员登录之外的所有内容. 有任何想法吗? 更新: 我也尝试在nginx conf中使用fastcgi_split_path_info(并在设置中取出FORCE_SCRIPT_NAME).再次修复除管理员登录重定向之外的所有路径问题. 像这样:
最佳答案
仅供参考,我放弃了.所有文档都说这应该很容易.但要处理这太痛苦了.我反而要求我们的Django应用程序使用子域并在服务器上设置vhost.这样Django可以在文档根“/”运行 (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 在ubuntu 14.04上使用passenger-install-
- apache – Symfony2:由于已经发送了标头,因此无法启动会话
- node.js – nginx nodejs配置
- 使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“
- ruby-on-rails-在Ruby on Rails生产服务器上为乘客乘机前错
- Nginx未知limit_req_zone
- 使用NGINX的WAF owasp modsecurity crs中“尚不支持SecColl
- django-实时启动夹层网站
- Nginx子域:重定向/.众所周知的加密路径
- 如何在一个容器中使用Nginx,在另一个容器中使用php-fpm?
推荐文章
站长推荐
热点阅读