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