Как настроить балансировку нагрузки Wildfly с помощью перенаправления - PullRequest
0 голосов
/ 21 января 2019

Я работаю с балансировщиком нагрузки при загрузке wildfly, и я добавил следующую конфигурацию в 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>

1 Ответ

0 голосов
/ 11 марта 2019

Ошибка, которую я здесь делал, состояла в том, что мой балансировщик нагрузки был с включенным 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...