У меня есть следующие настройки:
- 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 этого, как кажется, довольно распространенного сценария.
Спасибо!