У меня есть Кластеризованный 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>
У кого-либо есть идея, почему нет того, чтобы это было отображенным?
Вы добавили обработчик диспетчера балансировки на том же виртуальном хосте, на котором настроили балансировщик нагрузки. Также необходимо исключить местоположение с помощью «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