我让nginx使用反向代理来查找node.js应用程序 - 基本上我正在侦听端口80并为端口3000上运行的node.js内容提供服务。
现在,在同一个域上,对于同一个nginx实例,我想设置另一个反向代理,但我的配置似乎不起作用。
server {
listen 80;
server_name test;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
server {
listen 8080;
server_name test2;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
如你所见,我仍然希望有80端口 - > 3000逆转,但另外我想添加8080 - >混合3001。有什么建议吗?