【问题标题】:502 Bad Gateway Error in AWS ElasticBeanstalk while deploying Flask Application部署 Flask 应用程序时 AWS ElasticBeanstalk 中出现 502 Bad Gateway 错误
【发布时间】:2020-08-24 05:50:38
【问题描述】:

我创建了一个 Flask 应用程序并将其部署在 AWS ElasticBeanstalk 中。在访问 EBS URL 时,我收到 502 Bad Gateway Error。 nginx/1.16.1

在检查错误日志时,我看到以下错误:

[error] 3789#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 119.82.***.***, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8000/", host: "ec2-**-**-***-33.ap-south-1.compute.amazonaws.com"

我检查了所有可用的解决方案,但没有一个有效。请帮忙。

【问题讨论】:

  • 您的烧瓶应用程序的端口设置是否正确?我认为默认端口是 5000,而不是 8000?

标签: python amazon-web-services nginx flask amazon-elastic-beanstalk


【解决方案1】:

将 app.py 重命名为 application.py,在应用代码中重命名为应用程序。它对我有用。

from flask import Flask, render_template

application = Flask(__name__)

@application.route("/")
def index():
    return render_template('index.html')    

if __name__ == "__main__":
    application.run(debug=True)

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 2013-07-16
    • 2020-02-06
    • 1970-01-01
    • 2021-06-22
    • 2021-10-02
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多