uwsgi+django 反向代理后CSRF验证失败. 请求被中断.
本帖最后由 宝塔用户_dqoqvg 于 2023-12-4 23:55 编辑环境:
免费版 8.0.4
系统:CentOS 7.9.2009 x86_64(Py3.7.9)
网站--python项目
今天看到python项目管理器,将于今年的年底下架,所以就开始考虑将网站都转为网站里的python项目,
今天再次尝试了一下,
依然还是有问题。
如果是没有SSL证书,如今是正常的。
但是有SSL证书上后就不一样了。
如果是访问没有表单的页面是正常的,当提交表单,比如进入django后台管理用登陆。 如果是在https的情况下,就提交不了表单。
在python项目管理器当中时,是在反向代理中加入代码
proxy_set_header X-Forwarded-Ssl on;将CSRF代理过去。
但是现在在网站python项目当中加入这个却是不好用的。
马上就被停用了。求解
急急急呀。。求解呀大佬 解决方法:proxy_set_header Host 127.0.0.1:$server_port;修改为
proxy_set_header Host $host;然后我们在此代码后加入
proxy_set_header X-Forwarded-Ssl on;这样我们就可以成功提交表单了
页:
[1]