Configurando o balanceamento de carga em 3 servidores apache

2

Eu quero configurar o balanceamento de carga nos meus 3 servidores Apache que eu criei.

Os três endereços que usei para o servidor são 192.168.151.101 , .102 e .103

Eu criei um servidor de balanceamento de carga e dei a ele um endereço de 192.168.151.105

No servidor de balanceamento de carga, fiz o seguinte arquivo e dei a seguinte configuração

$ vi /etc/apache2/conf.d/proxy-balancer

<Proxy balancer://mycluster>
BalancerMember http://192.168.151.101
BalancerMember http://192.168.151.102
BalancerMember http://192.168.151.103
</Proxy>
ProxyPass / balancer://mycluster

Eu preciso configurar nosso proxy para permitir o acesso de todos os hosts:

$ vi /etc/apache2/mods-enabled/proxy.conf

Eu li on-line que você precisa

"Change the line “Deny from all” in this file to “Allow from all”. Then restart Apache:"

No entanto, eu não tenho uma linha Deny all para começar, então não tenho certeza do que devo alterar para permitir o acesso de todos os hosts.

Então alguém sabe se eu devo mudar neste arquivo de configuração, ou alguém tem um método alternativo para fazer o balanceamento de carga?

Nota: eu habilitei todos os módulos de proxy

    
por JBoH 24.04.2015 / 21:12

2 respostas

0

Seguindo as recomendações do apache ( link ), se o seu apache só funciona como ReverseProxy, você deve configurar isso:

ProxyRequests Off
# Then the config you actually have
<Proxy balancer://mycluster>
BalancerMember http://192.168.151.101
BalancerMember http://192.168.151.102
BalancerMember http://192.168.151.103
</Proxy>
ProxyPass / balancer://mycluster

A linha Deny from all normalmente é para o Proxy quando você o usa para navegação do usuário, não para o Proxy Reverso (que é o seu caso)

    
por 24.04.2015 / 21:19
0

Este é um exemplo após uma configuração real que funciona para mim

Eu tive que usar diretivas individuais do ProxyPassReverse para redirecionar os links para o trabalho. Até o final / parece importante.


<Proxy balancer://mycluster>
Order deny,allow
Allow from all
BalancerMember http://192.168.151.101
BalancerMember http://192.168.151.102
BalancerMember http://192.168.151.103
</Proxy>
ProxyPass / balancer://mycluster
ProxyPassReverse / http://192.168.151.101/
ProxyPassReverse / http://192.168.151.102/
ProxyPassReverse / http://192.168.151.103/
    
por 26.04.2015 / 10:40