wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-e-balanceamento-de-carga-no-ubuntu-22-04.md
ServidoresComo configurar um proxy reverso com Nginx 1.24 e balanceamento de carga no Ubuntu 22.04
Como Configurar um Proxy Reverso com Nginx 1.24 e Balanceamento de Carga no Ubuntu 22.04
Este manual irá guiá-lo na configuração de um proxy reverso utilizando o Nginx 1.24, além de implementar balanceamento de carga no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Acesso root ou permissões sudo.
- Nginx 1.24 instalado.
Instalando o Nginx
Se o Nginx não estiver instalado, você pode instalá-lo com os seguintes comandos:
sudo apt update
sudo apt install nginx
Configurando o Proxy Reverso
Abra o arquivo de configuração do Nginx:
sudo nano /etc/nginx/sites-available/proxy_reverso
Adicione a seguinte configuração, substituindo backend1 e backend2 pelos endereços dos seus servidores backend:
server {
listen 80;
server_name seu_dominio.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
upstream backend {
server backend1:port;
server backend2:port;
}
Salve e feche o arquivo.
Habilitando a Configuração
Crie um link simbólico para habilitar a configuração:
sudo ln -s /etc/nginx/sites-available/proxy_reverso /etc/nginx/sites-enabled/
Testando a Configuração
Verifique se a configuração do Nginx está correta:
sudo nginx -t
Reiniciando o Nginx
Reinicie o Nginx para aplicar as mudanças:
sudo systemctl restart nginx
Conclusão
Agora você tem um proxy reverso configurado com balanceamento de carga. Para maior segurança, considere implementar HTTPS usando Certbot.
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.