Изменение основного URL веб-приложения на поддомен хоста - PullRequest
1 голос
/ 09 марта 2020

Я хочу развернуть некоторые веб-приложения на разных портах на одном хосте с обратным прокси nginx.

Итак, мой файл конфигурации выглядит так:

server_name         foo.bar.com

location /app1/ {
    proxy_pass      http://127.0.0.1:5000/;
}

location /app2/ {
    proxy_pass      http://127.0.0.1:6000/;
}

...

Они работают в основном нормально, но есть проблема с одним приложением.

Это приложение nodejs, и оно имеет некоторые функции, такие как location.href = "/baz", которые изменяют URL текущей сессии с http://foo.bar.com/app на http://foo.bar.com/baz и вызывают ошибки Not Found .

Это приложение довольно сложное и не написано мной, поэтому изменить его довольно сложно.

Есть ли способ изменить базовый URL приложения на http://foo.bar.com/, чтобы он работал как http://foo.bar.com/app/baz, а не http://foo.bar.com/baz?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...