关于在AWS ubuntu服务器中部署的flask python app的问题

时间:2018-01-21 03:52:05

标签: python amazon-web-services ubuntu amazon-ec2 flask

我是一个新的烧瓶应用程序。现在,我想在此博客后面的AWS ubuntu服务器中部署一个简单的应用程序:https://chrisdtran.com/2017/deploy-flask-on-ec2/

代码如下:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
        return 'Hello World!'

if __name__ == "__main__":
        app.run()

和配置文件如下:

server {
        listen 80;

        location / {
                proxy_pass http://127.0.0.1:8000/;
        }
}

我跑完之后:gunicorn helloworld:app

我无法连接到错误(' 127.0.0.1',8000),如图所示

enter image description here

1 个答案:

答案 0 :(得分:0)

你必须给gunicorn一个特定的端口:

gunicorn helloworld:app -b localhost:8000