wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-e-balanceamento-de-carga.md
ServidoresComo configurar um proxy reverso com Nginx 1.24 e balanceamento de carga
O Nginx é um servidor web poderoso que pode ser utilizado como um proxy reverso e para balanceamento de carga. Neste manual, você aprenderá a configurar o Nginx 1.24 para essas funções.
Introdução
Um proxy reverso atua como intermediário entre clientes e servidores, enquanto o balanceamento de carga distribui o tráfego entre múltiplos servidores, melhorando a performance e a disponibilidade.
Pré-requisitos
- Servidor Linux com Nginx 1.24 instalado.
- Acesso root ou sudo ao servidor.
- Servidores backend que você deseja balancear.
Passo a Passo
1. Instalação do Nginx
sudo apt updatesudo apt install nginx2. Configuração do Proxy Reverso
Edite o arquivo de configuração do Nginx:
sudo nano /etc/nginx/sites-available/defaultAdicione a seguinte configuração:
server {
listen 80;
server_name seu_dominio.com;
location / {
proxy_pass http://backend_servers;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}3. Configuração do Balanceamento de Carga
Adicione os servidores backend no bloco de upstream:
upstream backend_servers {
server backend1_ip:porta;
server backend2_ip:porta;
}Substitua backend1_ip e backend2_ip pelos endereços IP dos seus servidores backend.
4. Testar a Configuração
sudo nginx -t5. Reiniciar o Nginx
sudo systemctl restart nginxConclusão
Agora você configurou um proxy reverso com balanceamento de carga usando o Nginx. Para garantir a segurança, considere implementar HTTPS e autenticação básica.
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.