
nginx.conf
server { listen 80; server_name domain1.com; charset utf-8; location / { proxy_pass http://127.0.0.1:5678; proxy_redirect off; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } server { listen 80; server_name domain2.com; charset utf-8; location / { proxy_pass http://127.0.0.1:5432; proxy_redirect off; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 像上面的配置,同时配置了两个站点,两个都是 flask 开发的,一个是 5678 端口,一个是 5432 端口,但是最后域名都解析到了端口为 5678 的 flask 程序上去了?
1 xyjtou 2017 年 5 月 26 日 via Android 你不是直接 nginx + flask 吧?没用 gunicorn 或 uwsgi ? |
3 xyjtou 2017 年 5 月 26 日 via Android 你要分开 80 端口,另外一个不能用 80 啦 |
5 Kilerd 2017 年 5 月 26 日 via iPhone nginx reload 了吗? |
7 JasperYanky 2017 年 5 月 26 日 gunicorn 为什么还有端口? 不是走 unix socket 了么 |
8 jarlyyn 2017 年 5 月 26 日 访问的域名带 www 了么? |
9 wwqgtxx 2017 年 5 月 26 日 nginx 的虚拟主机哪里是用 server_name 区分的呀 |
10 wwqgtxx 2017 年 5 月 26 日 所以你不会是用 IP 访问的吧 |
11 surfire91 2017 年 5 月 26 日 两个 flask 都能起到同一个 host 的 80 端口? |