Szukałem od zera, ale nie znalazłem ani jednej osoby obsługującej witryny z wieloma węzłami na tym samym serwerze bez korzystania z subdomen. Chcę coś jak następuje ...Konfigurowanie serwerów z wieloma węzłami przy użyciu Nginx bez subdomen
website.com/app1 -> 127.0.0.1:3000
website.com/app2 -> 127.0.0.1:9000
upstream node {
server 127.0.0.1:3000;
keepalive 64;
}
server {
listen 80;
server_name webaddress.com;
root /var/www/trucks/;
location /livereload {
proxy_pass http://localhost:35729;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
location /app1 {
rewrite ^/app1/?(.*) /$1 break;
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;
root /var/www/trucks;
}
Mam nawet próbował przepisanie żądania; jednakże wydaje się, że nie ma to żadnego wpływu. Jeśli usunę/app1 działa poprawnie. Najbliższe, które dostałem, jest przekazywanie do wielu stron, ale wtedy lokalne trasy ekspresowe są nieprawidłowe.