我的网站在http服务器上工作正常,但当我将其转移到https时,django无法检测到任何权限类(包括允许任何类)。它投掷了#403; 403权限被拒绝 - 无效的用户名/密码"。我调试了这个问题,发现在传递之前标题需要清空。所以我通过在我的nginx服务器中添加以下内容来清除我的标题:
proxy_set_header HTTP_AUTHORIZATION ''
这会清空授权标题,并且网站会开始工作一段时间。但是如果有任何HTTP授权请求,它也会被清空,并且django权限类没有得到任何东西,所以他们不允许访问该方法。
请帮助解决问题。