wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-haproxy-2-6-no-ubuntu-22-04.md
ServidoresComo configurar um proxy reverso com HAProxy 2.6 no Ubuntu 22.04
Este manual tem como objetivo ensinar como configurar um proxy reverso utilizando o HAProxy 2.6 no Ubuntu 22.04. O HAProxy é uma solução popular para balanceamento de carga e proxy reverso.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou permissões sudo.
- HAProxy 2.6 instalado.
Instalação do HAProxy
Primeiro, vamos instalar o HAProxy. Execute o seguinte comando:
sudo apt update && sudo apt install haproxy -y
Configuração do HAProxy
Após a instalação, precisamos configurar o HAProxy. O arquivo de configuração principal está localizado em /etc/haproxy/haproxy.cfg. Abra o arquivo com um editor de texto:
sudo nano /etc/haproxy/haproxy.cfg
Exemplo de configuração
Adicione a seguinte configuração ao arquivo:
global
log /dev/log local0
maxconn 2000
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_example path_beg /example
use_backend example_backend if is_example
default_backend default_backend
backend example_backend
server example_server 192.168.1.10:80 check
backend default_backend
server default_server 192.168.1.20:80 check
Neste exemplo, o HAProxy escuta na porta 80 e redireciona o tráfego para diferentes servidores de backend.
Iniciando o HAProxy
Depois de configurar o HAProxy, inicie o serviço e habilite-o para iniciar automaticamente:
sudo systemctl start haproxy
sudo systemctl enable haproxy
Verificando o Status
Verifique se o HAProxy está rodando corretamente:
sudo systemctl status haproxy
Conclusão
Agora você configurou com sucesso um proxy reverso usando o HAProxy no Ubuntu 22.04. Para monitorar e otimizar sua configuração, considere habilitar o painel de estatísticas do HAProxy.
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.