Рейтинг:0

Сохранить базовый URL-адрес для прокси-местоположения NGINX

флаг cn

У меня есть конфигурация NGINX следующим образом:

сервер {
    слушать 80;
    имя сервера  _;
    местоположение = / {
        proxy_pass https://server-2.alice.com/;
        прокси_перенаправление выключено;
        proxy_ssl_server_name включено;
        proxy_ssl_session_reuse выключено;
    }
    местоположение/приложение {
        proxy_pass http://server-6.alice.com:3000$request_uri;
        прокси_перенаправление выключено;
        proxy_ssl_server_name включено;
        proxy_ssl_session_reuse выключено;
    }
    error_page 500 502 503 504 /50x.html;
    местоположение = /50x.html {
        корень /usr/share/nginx/html;
    }
}

Этот конфиг служит https://myhost.com

Проблема в том, что если я посещу https://myhost.com/app, все проксируемые запросы возвращаются к основному пути... т.е. https://myhost.com/app попытаюсь загрузить некоторые /статические/chunk.js файл. Тем не менее, это заканчивается https://myhost.com/static/chunk.js вместо загрузки https://myhost.com/app/static/chunk.js

Как мне установить какое-то правило, чтобы все, что изначально https://myhost.com/app/* поддерживает baseURL как https://myhost.com/app?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.