Django Rest Framework:无法从托管服务器上的Header中删除授权令牌

t3psigkw  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(151)

我在一个域上托管了一个Django Rest Framework API。在我的代码中,我使用以下行从头部检索授权令牌:

request.headers.get('Authorization', None)

字符串
这段代码在我的本地服务器上运行得很好,当我使用python manage.py runserver和一个IP地址运行服务器时。然而,当部署在我的托管服务器上时,我得到的结果是None。
任何帮助或见解将不胜感激。谢谢!
我已经在Django的设置文件中添加了我的域到ALLOWED_HOSTS设置中。服务器托管在Linux环境中。
是否需要为托管部署(特别是在Linux服务器上)应用任何其他配置,以确保正确接收Authorization标头?

zvms9eto

zvms9eto1#

WSGIPassAuthorization On行添加到vhost.config文件是解决此问题的方法。它允许Apache服务器通过授权

相关问题