HAProxy - прокси для сайтов за внутренним ALB

В настоящее время у меня есть внутренний ALB (недоступный для мира) с запущенными микросервисами. Теперь я хочу, чтобы мир имел доступ к определенным микросервисам.

Я хотел бы разместить кластер HAProxy перед моим внутренним ALB, который передает запросы через него.

backend microservices
   reqrep ^([^\ :]*)\ /microservice/(.*) \1\ /\2

Приведенная выше часть конфигурации улавливает все запросы, поступающие от имен хостов, содержащих слово микросервис. Кажется, это работает. Но как я могу их проксировать?

0
задан 7 February 2018 в 09:42
1 ответ

Вам следует взглянуть на некоторые руководства для файлов конфигурации HAProxy, без них этого не произойдет.

И как только вы это сделаете, я думаю, вам следует использовать такую ​​настройку:

  • определение списков управления доступом haproxy

acl microservices_acl hdr_beg (host) -i microservices use_backend microsservices_backend if microservices_acl

  • backend

backend microservices_backend источник баланса согласованный по типу хэша опция httpclose server : проверка 80

В Интернете есть образцы конфигураций haproxy , проверьте их!

0
ответ дан 5 December 2019 в 06:37

Теги

Похожие вопросы