【问题标题】:AWS Elastic Beanstalk Deployment Error: 502 Bad Gateway - Django ApplicationAWS Elastic Beanstalk 部署错误:502 Bad Gateway - Django 应用程序
【发布时间】:2021-06-22 16:54:02
【问题描述】:

我在将我的第一个 python django 应用程序部署到 AWS Elastic Beanstalk 时遇到问题。该应用程序似乎可以正确上传,但是当我尝试使用它时,我得到 502 Bad Gateway。

日志显示以下内容: *2021/03/25 20:14:53 [错误] 5144#0: 357 connect() 在连接到上游时失败(111:连接被拒绝),客户端:172.31.8.43,服务器:,请求:“GET / HTTP/1.1”,上游:“http://127.0.0.1:8000/”,主机:“crap-env.eba-2nhwp4ty.us-west-2.elasticbeanstalk.com”

不胜感激。

【问题讨论】:

  • 你能通过 ssh 连接到数据库实例并确认它实际上是由curl 从内部运行的吗?

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


【解决方案1】:

根据您的评论和汇编程序的反馈进行更新:

Elastic Beanstalk 在 .ebextensions 文件夹中查找您的 config.yml 文件

~/ebdjango/
|  .ebextensions   <--make sure to include the (.)
|    config.yml
|  ebdjango
|    __init__.py
|    settings.py
|    urls.py
|    wsgi.py
|  db.sqlite3
|  manage.py
|  requirements.txt

还要确保将您的 CNAME 添加到 settings.py 中的 ALLOWED_HOSTS 变量中

【讨论】:

  • 感谢您的回复。是的,我添加了以下内容:ALLOWED_HOSTS = [crap-env.eba-2nhwp4ty.us-west-2.elasticbeanstalk.com]。然后我做了一个似乎可以上传的 eb 部署。我使用的是windows10,如果包含config.yml的目录有“。”在它前面?
  • 您指的是 .ebextensions 文件夹吗?是的,我认为它需要 .在它前面。
  • 进行了更改。感谢您的反馈
猜你喜欢
  • 2021-10-02
  • 2021-03-07
  • 2016-12-20
  • 2022-01-16
  • 2016-02-27
  • 2020-10-01
  • 1970-01-01
  • 2014-10-04
  • 2019-07-27
相关资源
最近更新 更多