Как настроить балансировку нагрузки Wildfly с помощью перенаправления
Я работаю с балансировщиком нагрузки underfly от underfly, и я добавил следующую конфигурацию в standalone-load-balancer.xml, но мой запрос не перенаправляется? Я добавил обработчик обратного прокси и хост к подсистеме Undertow как:
<handlers>
<reverse-proxy name="keycloak-handler">
<host name="keycloak-host" outbound-socket-binding="remote-host" path="/auth"/>
</reverse-proxy>
</handlers>
И тогда я определил привязки исходящих сокетов для удаленных хостов как:
<outbound-socket-binding name="remote-host">
<remote-destination host="192.168.1.5" port="8443"/>
</outbound-socket-binding>
А затем добавили обратный прокси-сервер в расположение:
<host name="default-host">
<location name="/auth" handler="keycloak-handler"/>
<filter-ref name="load-balancer"/>
</host>
0 ответов
Ошибка, которую я здесь делал, состояла в том, что мой балансировщик нагрузки был с включенным ssl, и я общался с keycloak через 8443, который ожидал балансировщик нагрузки и keycloak с одинаковыми сертификатами. Чтобы избавиться от этого, я подключился к keycloak через порт 8080 и включил ssl только с балансировщиком нагрузки. Так что после изменения кода ниже он работал для меня:
<outbound-socket-binding name="remote-host">
<remote-destination host="192.168.1.5" port="8080"/>
</outbound-socket-binding>