Flask Gunicorn 80 端口设置

Flask Gunicorn 80 port setup

如何正确设置 Gunicorn 和 Nginx - 带有 80 端口的 Flask? 所以我从"gunicorn --bind 0.0.0.0:8000 wsgi"开始。我的申请运行地址www.yyy.com/8000.

在我编辑配置文件后 /etc/nginx/conf.d/virtual.conf

server {
    listen       80;
    server_name  yoursite.com;

    location / {
        proxy_pass http://0.0.0.0:8000;


}
}

但是,如果我尝试打开 www.yyy.com,我会看到默认页面 "Welcome to nginx on the Amazon Linux AMI!",并且在发送短信 www.yyy.com:8000 后,我可以访问我的网站!如何正确设置 Nginx 访问 80 端口? 我做错了什么,任何建议将不胜感激!

您是否在进行更改后重新启动 nginx? sudo systemctl restart nginx

您是否已确认 gunicorn 正在监听并处理您的请求?您可以通过 运行 从您的主机确保其正常工作 curl http://localhost:8000

最后,您可能会受益于更加循序渐进的指导方法。 This 指南提供了 nginx/gunicorn/flask 设置。