wils@web ~ $ cat ~/ajuda/guia-pratico-de-balanceamento-de-carga-com-nginx-1-24-e-php-8-2.md

Servidores

Guia prático de balanceamento de carga com Nginx 1.24 e PHP 8.2

atualizado em 14/08/2026

O balanceamento de carga é uma técnica essencial para garantir alta disponibilidade e escalabilidade de aplicações web. Neste guia, abordaremos como configurar o Nginx 1.24 para balancear a carga de aplicações PHP 8.2.

Pré-requisitos

  • Servidor com Nginx 1.24 instalado
  • PHP 8.2 instalado e configurado
  • Acesso root ou sudo ao servidor

Passo a Passo

1. Instalação do Nginx

sudo apt update
sudo apt install nginx

2. Instalação do PHP e extensões necessárias

sudo apt install php8.2-fpm php8.2-mysql php8.2-xml

3. Configuração do Nginx para balanceamento de carga

Edite o arquivo de configuração do Nginx:

sudo nano /etc/nginx/sites-available/default

Adicione a seguinte configuração:

upstream backend {
server backend1.example.com;
server backend2.example.com;
}

server {
listen 80;
server_name example.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;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

4. Teste a configuração do Nginx

sudo nginx -t

5. Reinicie o Nginx

sudo systemctl restart nginx

Conclusão

Com o Nginx configurado para balanceamento de carga, sua aplicação PHP estará mais resiliente e capaz de lidar com um maior número de requisições. Dica: Monitore a performance dos servidores backend para ajustar a configuração conforme necessário.

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.