如何正确设置Gunicorn和Nginx - 带80端口的Flask? 所以我从" gunicorn开始 - 绑定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,我会看到默认页面"欢迎使用Amazon Linux AMI上的nginx!"发短信www.yyy.com:8000后我可以访问我的网站!如何正确设置Nginx以访问80端口? 我做错了什么,任何建议都将不胜感激!
答案 0 :(得分:0)
您是否在进行更改后重新启动nginx?
sudo systemctl restart nginx
您是否确认过gunicorn正在倾听并处理您的请求?从您的主机,您可以通过运行确保其工作
curl http://localhost:8000
最后,您可以从更加循序渐进的指导方法中受益。 This指南提供了nginx / gunicorn / flask设置。