【发布时间】:2018-07-09 19:27:40
【问题描述】:
我有:
Nginx 在公网 IP 上运行:
123.456.78.910Node.js 应用 1 运行于:
localhost:8081Node.js 应用 2 运行于:
localhost:8082
两个 Node.js 应用程序都使用 websockets。
我想要这样:
123.456.78.910显示一些通用的index.html文件123.456.78.910/projecta转到localhost:8081123.456.78.910/projectb转到localhost:8082
我不确定我是否只需要location <PATH> {} 或服务器块/虚拟主机、https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04 或别名的想法。
server {
listen 80;
root /var/www/html;
location /projecta {
rewrite ^/projecta(.*) /$1 break;
proxy_pass http://127.0.0.1:8081;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /projectb {
rewrite ^/projectb(.*) /$1 break;
proxy_pass http://127.0.0.1:8082;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
【问题讨论】:
标签: nginx