Więc konfiguruję wirtualną ścieżkę, wskazując na aplikację node.js w moim nginx conf. odpowiednia sekcja wygląda tak:
location /app {
rewrite /app/(.*) /$1 break;
proxy_pass http://localhost:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Działa świetnie, z tym wyjątkiem, że moja aplikacja node.js (aplikacja ekspresowa) wywołuje przekierowanie.
Na przykład w polu dewelopera działa nginx na porcie 8080, więc adres URL do katalogu głównego aplikacji węzła wygląda następująco:
http: // localhost: 8080 / app
Kiedy wywołuję przekierowanie do „/ app” z węzła, rzeczywiste przekierowanie przechodzi do: