Поэтому я настраиваю виртуальный путь, когда указываю на приложение node.js в моей конфигурации nginx. соответствующий раздел выглядит так:
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: // локальный: 8080 / приложение
Когда я вызываю редирект на «/ app» с узла, фактическое перенаправление переходит к: