【发布时间】:2018-11-04 03:57:37
【问题描述】:
如何正确设置 Gunicorn 和 Nginx - Flask 与 80 端口? 所以我从“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,我会看到默认页面“欢迎使用 Amazon Linux AMI 上的 nginx!”发短信 www.yyy.com:8000 后,我可以访问我的网站!如何正确设置 Nginx 以访问 80 端口? 我做错了什么,任何建议将不胜感激!
【问题讨论】:
-
试试这个:
server { listen 80; server_name http://www.yyy.com; location / { include proxy_params; access_log /var/log/nginx/postdata.log postdata; proxy_pass http://localhost:8000; } } -
不起作用,因为包含proxy_params和access_log,我出错了,我删除了它但还是一样!
-
控制台显示什么错误?
-
[emerg] open() "/etc/nginx/proxy_params" 在 /etc/nginx/conf.d/virtual.conf:6 中失败(2:没有这样的文件或目录)
-
你在哪里设置 nginx?这是因为不在“/etc/nginx/proxy_params”上