Я пытаюсь найти способ прокси-перехода на путь маршрута компонента из поддомена.
Мой сценарий 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 не вариант, необходимо сохранить исходный сайт прозрачным способом