我将 Django 从 1.8 升级到 1.9。之后,在 Django 管理员登录后,我在本地主机上收到此错误:
Referer checking failed - Referer is insecure while host is secure
.
生产中一切正常。
以下是我的 settings.py 文件的片段:
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
当我从 ssl 设置切换到无 ssl 时遇到此错误,并且忘记从 nginx 配置中的上游配置中删除最后一行:
location / {
proxy_pass http://127.0.0.1:8085;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host; #:8080;
#proxy_set_header X-FORWARDED-PROTO https;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)