django - 是否存在干扰“授权:承载 {token}”数据的 AWS 入站策略?
问题描述
当我了解我现在的情况时,就是这样。
无法从通过 AWS EB 创建的 EC2 实例中识别 Request.user。原因是Authorization: Bearer {token}
在数据通信期间提供的没有被传递到 EC2 实例。
但是,此问题仅发生在 AWS 实例中。使用相同的代码,授权数据在本地正确传递,在 GCP Compute 实例中也正确传递。
我认为这是 AWS 中的环境问题,但有什么我应该注意的吗?
解决方案
所以我在 AWS 论坛上做了一些挖掘,这似乎是一个已知的“问题”。看起来有一个修复:
在 .ebextensions/wsgihacks.config 中:
files:
"/etc/httpd/conf.d/wsgihacks.conf":
mode: "000644"
owner: root
group: root
content: |
WSGIPassAuthorization on
原帖:https ://forums.aws.amazon.com/message.jspa?messageID=376244
推荐阅读
- javascript - 当我有 allMarkdownRemark 时,盖茨比一直抱怨无法查询类型“MarkdownRemark”的字段“字段”
- java - 将类移动到 intelliJ 中的新/其他包
- python - 找不到满足 Flask 要求的版本(来自版本:无)
- android - 无法在最新的 Android Studio 版本 4.0 中初始化渲染库
- perl - 如何拦截 perl Test::More 的 BAIL_OUT() 并继续下一个测试?
- .net - 用户使用身份验证 cookie 登录后,.net 核心防伪令牌验证失败
- android - 有没有办法阻止 Facebook SDK 收集 IP 地址?
- ruby-on-rails - Rails 控制器中的 DRY 概念
- java - 在 Eclipse 中调试 testng 程序时出现“找不到源”消息
- reactjs - 组件中的多个 useEffect 不起作用