Nginx Nodejs 多 APP 設定
Nodejs 如果需要在同一台機器上架設多個 APP,
需要利用 Nginx 來導向,
例如,
your.domain.com/app1
your.domain.com/app2
這種方式來架設在同一台機器上,
附上 Nginx 設定範例,
server {
listen 80;
access_log /var/log/nginx/host.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3000/;
proxy_redirect off;
}
location /app1 {
rewrite ^(/app1)+/(.*)$ /$2 break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $proxy_host; #$http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3001/;
proxy_redirect off;
}