【问题标题】:AWS ElasticBeanstalk: JWT token not being validated after configuration changeAWS ElasticBeanstalk:配置更改后未验证 JWT 令牌
【发布时间】:2017-12-23 02:01:19
【问题描述】:

使用 AWS 控制台,我更改了第三方服务的 api 密钥的配置设置。然后突然之间,我的实时服务器上弹出以下错误。

{"detail":"Authentication credentials were not provided."}

似乎JWT token 没有被验证(或通过)。经过几个小时的谷歌搜索,我发现错误是由EB apache setting引起的

显然,通过设置,

container_commands:
01_wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'

*.config 中,问题应该会消失。我做了同样的事情,在.ebextensions 中创建了wgsi_enabled_pass.config 中的代码,但它仍然无法正常工作。

请帮助新手专家!提前致谢!

【问题讨论】:

  • 我也有同样的问题,你能解决吗?如果是,您可以将其发布为您自己的答案。非常感谢!
  • @nbeuchat 我在下面发布了我的答案。让我知道这是否有效
  • 我也有同样的问题,你能解决吗?如果是,您能否发布带有一些描述的解决方案?
  • @Devansh 我已经有一段时间没有发布这个了。所以我不完全记得我是如何修复它的。但我认为解决方法是从 EBS 控制台重新启动应用程序,正如我在下面评论的那样。希望这会有所帮助。

标签: django apache amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

@nbeuchat

如果我没记错,请尝试从 EBS 控制台重新启动应用程序,或者在问题中设置 *.config 中的 container_commands 之后重新部署代码。如果这不能解决问题,请告诉我。我会研究一下我过去为修复该错误所做的工作。

【讨论】:

    【解决方案2】:

    将此添加到.ebextensions/customize_httpd.config 文件中:

    files:
      "/etc/httpd/conf.d/wsgi_custom.conf":
        mode: "000644"
        owner: root
        group: root
        content: |
          WSGIPassAuthorization On
    

    这比尝试连接到可能存在或不存在的 conf 文件更可靠。

    【讨论】:

      猜你喜欢
      • 2018-03-07
      • 2020-10-27
      • 2017-08-18
      • 1970-01-01
      • 2019-06-23
      • 2017-07-27
      • 2019-10-20
      • 2016-01-17
      • 2021-01-12
      相关资源
      最近更新 更多