Тому я налаштовую віртуальний шлях під час вказівки на додаток node.js в моїй nginx conf. відповідний розділ виглядає так:
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;
}
Чудово працює, за винятком випадків, коли мій додаток node.js (експрес-додаток) викликає переадресацію.
Наприклад, у вікні dev працює nginx на порту 8080, і тому URL-адреса до кореня програми вузла виглядає так:
http: // localhost: 8080 / додаток
Коли я викликаю переспрямування на "/ app" з вузла, фактичне переспрямування переходить до: