使用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
内创建,但它仍无效。
请帮助新手专业人士!提前谢谢!
答案 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后重新部署代码。如果这不能解决问题,请告诉我。我将调查过去我做过的修复错误的事情。