#reactjs #nginx #reverse-proxy #kong
#reactjs #nginx #обратный прокси #kong
Вопрос:
Мы пытаемся обслуживать пользовательский интерфейс через шлюз Kong.
Пример:
services:
- name: portal-homepage
url: http://host.docker.internal:8080
routes:
- name: portal-homepage
paths:
- /portal-homepage
methods:
- GET
- OPTIONS
Это работает нормально, но пользовательский интерфейс React пытается извлекать статические данные, такие как js, изображения, значки, из «localhost: 8000 / js /» вместо «localhost: 8000 /portal-homepage / js /».
Если я изменю базовый путь для React на «/portal-homepage», все будет работать как ожидалось, но мы не хотим изменять существующее приложение.
Есть ли какой-нибудь шанс сообщить «Kong», чтобы справиться с этим?
Комментарии:
1. Это не имеет никакого отношения к kong. Проблема в том, что пользовательский интерфейс генерирует URL-адреса, а kong — неподходящее место для изменения этих URL-адресов. Поэтому лучший способ — использовать baseurl во время самой сборки
2. konghq.com/blog/url-rewriting-in-kong Я не уверен, но эта ссылка может вам помочь.