Кластеризованный Apache 2.4 LoadBalancer не отображает содержания на/balancer-manager

У меня есть Кластеризованный Loadbalancer (кардиостимулятор, corosync, апачские 2.4) на CentOS 7. Существует два конфигурационных файла, один для фактического сбалансированного сайта и один для балансирующего менеджера. Когда я получаю доступ к сайту балансирующего менеджера, он практически отображает пустую страницу (Менеджер по подсистеме балансировки нагрузки для 10.0.0.20..... Серверная версия, Сборка Сервера------------------КОНЕЦ), точно так же, как это - но везде, куда я поместил директиву SetHandler (непосредственно в vhost1.conf в httpd.conf и т.д.) это просто, остается таким же. Я также получаю HTTP 200 в запросе входа в систему.

vhost1.conf:

<Virtualhost x.x.x.x:443>
 SSLEngine On
.....
.....
 <Proxy balancer://mycluster>
  ProxySet failonstatus=503
  BalancerMember http://10.0.0.21 loadfactor=5 connectiontimeout=2 retry=600
  BalancerMember http://10.0.0.22 loadfactor=5 connectiontimeout=2 retry=600
  BalancerMember http://10.0.0.23 loadfactor=1 connectiontimeout=2 retry=600

  ProxySet lbmethod=bybusyness
 </Proxy>

 ProxyPass /myservices/ balancer://mycluster/myservices/
 ProxyPassReverse /myservices/ balancer://mycluster/myservices/
</VirtualHost>

vhost2.conf:

Listen 10.0.0.20:8008
<VirtualHost 10.0.0.20:8008>
 <Location /balancer-manager>
  SetHandler balancer-manager
  Require ip 10.0.0.1 10.0.0.2
 </Location>
</VirtualHost>

У кого-либо есть идея, почему нет того, чтобы это было отображенным?

0
задан 23 May 2017 в 15:41
1 ответ

Вы добавили обработчик диспетчера балансировки на том же виртуальном хосте, на котором настроили балансировщик нагрузки. Также необходимо исключить местоположение с помощью «ProxyPass / балансировщик-менеджер!» .

См. Виртуальный хост ниже

<Virtualhost x.x.x.x:443>
  SSLEngine On
  ServerName abc.xyz.com
  .....
<Location /balancer-manager>
  SetHandler balancer-manager
  Require ip 10.0.0.1 10.0.0.2
 </Location>

ProxyPass /balancer-manager !

<Proxy balancer://mycluster>
  ProxySet failonstatus=503
  BalancerMember http://10.0.0.21 loadfactor=5 connectiontimeout=2 retry=600
  BalancerMember http://10.0.0.22 loadfactor=5 connectiontimeout=2 retry=600
  BalancerMember http://10.0.0.23 loadfactor=1 connectiontimeout=2 retry=600
  ProxySet lbmethod=bybusyness
 </Proxy>

 ProxyPass /myservices/ balancer://mycluster/myservices/
 ProxyPassReverse /myservices/ balancer://mycluster/myservices/
</VirtualHost>

С приведенной выше конфигурацией Virtuahost вы можете получить доступ к диспетчеру балансировщика через abc.xyz.com/balancer-manager

3
ответ дан 4 December 2019 в 12:30

Теги

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