wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-haproxy-2-9-no-ubuntu-22-04-guia-passo-a-passo.md
ServidoresComo configurar um proxy reverso com HAProxy 2.9 no Ubuntu 22.04: Guia passo a passo
O HAProxy é uma solução poderosa para configurar um proxy reverso, oferecendo alta disponibilidade e balanceamento de carga. Neste guia, você aprenderá a configurar o HAProxy 2.9 no Ubuntu 22.04 passo a passo.
Pré-requisitos
- Servidor Ubuntu 22.04 atualizado.
- Acesso root ou sudo.
- Conhecimento básico de rede.
Passo 1: Instalação do HAProxy
Primeiro, atualize seu sistema e instale o HAProxy:
sudo apt update
sudo apt install haproxy
Passo 2: Configuração do HAProxy
O arquivo de configuração do HAProxy está localizado em /etc/haproxy/haproxy.cfg. Abra-o com um editor de texto:
sudo nano /etc/haproxy/haproxy.cfg
Adicione as seguintes seções para configurar o proxy reverso:
global
log /dev/log local0
maxconn 2000
user haproxy
group haproxy
daemon
defaults
log global
option tcplog
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
acl is_websocket hdr(Upgrade) -i WebSocket
use_backend websocket_backend if is_websocket
default_backend http_backend
backend http_backend
server web1 192.168.1.10:80 check
server web2 192.168.1.11:80 check
backend websocket_backend
server ws1 192.168.1.12:80 check
Substitua os endereços IP pelos seus servidores de backend.
Passo 3: Habilitar e iniciar o HAProxy
Após salvar as alterações, habilite e inicie o HAProxy:
sudo systemctl enable haproxy
sudo systemctl start haproxy
Passo 4: Verificar o status do HAProxy
Verifique se o HAProxy está rodando corretamente:
sudo systemctl status haproxy
Conclusão
Agora você configurou um proxy reverso com HAProxy no Ubuntu 22.04. Para monitorar o desempenho, considere habilitar o painel de estatísticas do HAProxy. Mantenha sempre seu sistema e o HAProxy atualizados para garantir segurança e desempenho.
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.