Je configure donc un chemin virtuel lorsque je pointe vers une application node.js dans mon conf. Nginx. la section pertinente ressemble à ceci:
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;
}
Fonctionne très bien, sauf que lorsque mon application node.js (une application express) appelle une redirection.
Par exemple, la boîte de dialogue de développement exécute nginx sur le port 8080. L'URL à la racine de l'application de noeud ressemble à ceci:
http: // localhost: 8080 / app
Lorsque j'appelle une redirection vers '/ app' depuis le nœud, la redirection actuelle est la suivante: