AWS ElasticBeanstalk:配置更改后未验证JWT令牌

时间:2017-07-18 09:30:11

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

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

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

似乎JWT token未经过验证(或通过)。经过数小时的谷歌搜索,我发现错误是由EB apache setting

引起的

显然,通过设置,

container_commands:
01_wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
*.config中的

,问题应该消失。我完全相同,wgsi_enabled_pass.config中的代码在.ebextensions内创建,但它仍无效。

请帮助新手专业人士!提前谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

@nbeuchat

如果我记得正确,请尝试从EBS控制台重新启动应用程序,或者在问题中设置* .config中的container_commands后重新部署代码。如果这不能解决问题,请告诉我。我将调查过去我做过的修复错误的事情。