wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-haproxy-2-6-para-balanceamento-de-carga-em-aplicacoes-web.md
ServidoresComo configurar um proxy reverso com HAProxy 2.6 para balanceamento de carga em aplicações web
O HAProxy é uma solução poderosa para balanceamento de carga e proxy reverso, amplamente utilizada para melhorar a performance e disponibilidade de aplicações web. Neste manual, você aprenderá a configurar o HAProxy 2.6 para atuar como um proxy reverso, distribuindo requisições entre múltiplos servidores backend.
Pré-requisitos
- Servidor Linux com HAProxy 2.6 instalado.
- Acesso root ou sudo.
- Servidores backend configurados e em funcionamento.
Passo a Passo
1. Instalação do HAProxy
sudo apt update
sudo apt install haproxy
2. Configuração do HAProxy
A configuração do HAProxy é feita no arquivo /etc/haproxy/haproxy.cfg. Abra o arquivo com um editor de texto:
sudo nano /etc/haproxy/haproxy.cfg
Adicione a seguinte configuração básica:
global
log /dev/log local0
maxconn 200
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
acl is_webapp path_beg /webapp
use_backend webapp_servers if is_webapp
backend webapp_servers
balance roundrobin
server web1 192.168.1.10:80 check
server web2 192.168.1.11:80 check
3. Testando a Configuração
Após editar o arquivo, é necessário verificar a configuração do HAProxy:
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
Se não houver erros, reinicie o HAProxy para aplicar as mudanças:
sudo systemctl restart haproxy
4. Verificando o Status do HAProxy
Você pode verificar se o HAProxy está funcionando corretamente com o seguinte comando:
sudo systemctl status haproxy
Conclusão
O HAProxy é uma ferramenta robusta para balanceamento de carga. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário. Uma dica importante é habilitar o monitoramento de saúde para os servidores backend, garantindo que o HAProxy redirecione o tráfego apenas para servidores ativos.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.