Flask 502 AWS EB中部署的网关应用程序错误

Flask 502 AWS EB中部署的网关应用程序错误,flask,amazon-elastic-beanstalk,Flask,Amazon Elastic Beanstalk,我一直在尝试部署到AWS的flask应用程序中得到错误502坏网关。在文件夹的根目录下,我有一个文件application.py,其中包含: import os from flask import Flask, Blueprint from flask_restful import Api from api.user_endpoints import ( bp_api, #This is a blueprint SignUp ) application = Flask(__n

我一直在尝试部署到AWS的flask应用程序中得到错误502坏网关。在文件夹的根目录下,我有一个文件application.py,其中包含:

import os
from flask import Flask, Blueprint
from flask_restful import Api

from api.user_endpoints import (
    bp_api, #This is a blueprint
    SignUp
)

application = Flask(__name__)

api = Api(bp_api)

api.add_resource(SignUp, '/v1.0/signup/')

application.register_blueprint(bp_api, url_prefix='/api')

@application.route("/")
def hello():
    return "<h1 style='color:blue'>Hello There!</h1>"

if __name__ == '__main__':
    application.run()
我试过了

WSGIPath: application.py

但我总是得到同样的结果。如何解决这种情况,或者至少如何更好地排除故障

编辑:以下是my requirements.txt的内容:

wheel
flask
flask_login
flask_sqlalchemy
flask_bcrypt
flask_babel
flask_restful
flask_wtf
flask_api
pandas
joblib
boto3
sklearn
requests
email_validator
authlib
pyarmor
mysql-connector
uwsgi
supervisor

我试图用运行Python3.7的64位Amazon Linux 2 v3.1.0来复制你的问题,但对我来说一切都很好。为了进行测试,我必须从代码中删除
api.user\u端点
部分,因为我没有它们,但不需要进行其他更改


此外,无需修改
WSGIPath
。因此,无论发生了什么,您的问题中都没有显示出来。

我已经添加了我的问题,并添加了“requirements.txt”@Brainless的内容。您的代码中出现了错误`没有名为'api'的模块'。如果您不能提供完全自包含的可复制代码,我将无能为力。
WSGIPath: application.py
WSGIPath: application
wheel
flask
flask_login
flask_sqlalchemy
flask_bcrypt
flask_babel
flask_restful
flask_wtf
flask_api
pandas
joblib
boto3
sklearn
requests
email_validator
authlib
pyarmor
mysql-connector
uwsgi
supervisor