NGINX прокси-сервер перейти на путь к компоненту с поддоменом - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь найти способ прокси-перехода на путь маршрута компонента из поддомена.

Мой сценарий ios:

  • У меня есть приложение для реагирования ( ReactJS) в домене. (скажем, myapp.com )
  • Я сделал разные представления для пользователей в разных подкаталогах ( myapp.com / view1 / , myapp. com / view2 / **)

То, что я пытаюсь выполнить sh

  • У меня есть proxy_passed из динамической маршрутизации поддомена c в моем nginx (~^(?<sub>.+)\.myanotherapp\.com$)
  • Я беру sub в переменной и proxy_passing соответствует myapp.com / sub (в данном случае view1, view2)

Проблема возникает в том случае, если мой ReactJS является SPA, а маршрутизация обрабатывается через историю браузера pu sh. поэтому proxy_passing никогда не попадает в каталог / sub , а идет только в myapp.com

Я не могу отследить, как обрабатывать этот сценарий с помощью браузера pu sh story apis

(Другой обходной путь - использовать SSR для моего ReactJS приложения, например, с next. js, я протестировал его и он работает с SSR , поскольку в этом подходе нет ограничений для браузера pu sh history API)

PS: Я немного новичок в области, связанной с конфигурациями nginx. Таким образом, общий подход может быть неправильным с самого начала. PS2: переписать или 301 не вариант, необходимо сохранить исходный сайт прозрачным способом

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