Как сделать API доступным через тот же домен, что и веб-приложение Angular - PullRequest
0 голосов
/ 03 мая 2020

У меня есть следующие настройки:

  • Angular веб-приложение со stati c файлами, размещенными на AWS S3 bucket
  • 2 x backend NodeJS, размещенными на мои собственные серверы
  • 1 x HAProxy, размещенные на моем собственном сервере

Приложение Angular выполняет вызовы REST API к publi c IP HAProxy, которые затем балансируют нагрузку между двумя внутренними серверами. Пока все хорошо.

Допустим, приложение Angular доступно через порт 80 через http: // [URL]

Я хотел бы показать то же самое REST API напрямую для пользователей через http: // [URL] / api Так что, когда используется / api /…, это перенаправляется на HAProxy IP, чтобы его могли обрабатывать серверы бэкэнда.

Поиск путей + наилучшая практика для достижения sh этого, как кажется, довольно распространенного сценария.

Спасибо!

...