Django升级后生产环境请求URL显示HTTP而非HTTPS问题咨询
Django 2.2升级至3.2后生产环境SSL相关故障排查问题
问题背景
近期团队仅对应用依赖包进行变更,将Django从2.2版本升级至3.2.13版本。应用内某一接口在本地、开发服务器及QA/测试服务器均运行正常,但部署到生产环境后出现SSL相关故障。当前页面URL显示为HTTPS,但Django调试信息中请求URL却显示为HTTP,怀疑这是故障诱因。
问题1:页面显示HTTPS时,实际请求是否可能为HTTP?
我的假设:由于生产环境禁止HTTP流量,因此该问题仅在生产环境显现。若假设成立,想了解Django2.2与3.2版本间哪些变更可能导致此问题。
问题2:Django2.2升级至3.2版本后,哪些变更可能引发该问题?
问题3:将SSL_SECURE_REDIRECT设为TRUE能否解决此问题?
当前settings.py中未定义SSL_SECURE_REDIRECT,且Django调试环境变量中该值为false。

内容的提问来源于stack exchange,提问作者I_am_a_Goon
相关产品推荐
相关产品推荐

