wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-e-apache-2-4.md

Servidores

Como configurar um proxy reverso com Nginx 1.24 e Apache 2.4

atualizado em 02/08/2026

Este manual aborda como configurar um proxy reverso utilizando Nginx 1.24 e Apache 2.4, permitindo que o Nginx encaminhe requisições para o servidor Apache.

Introdução

Um proxy reverso é um servidor que recebe requisições de clientes e as encaminha para um ou mais servidores de backend. O Nginx é frequentemente utilizado como proxy reverso devido à sua alta performance e baixo consumo de recursos.

Pré-requisitos

  • Servidor com Nginx 1.24 instalado
  • Servidor com Apache 2.4 instalado
  • Acesso root ou sudo ao servidor

Passo a Passo

1. Instalar Nginx

sudo apt update
sudo apt install nginx

2. Instalar Apache

sudo apt install apache2

3. Configurar o Apache

Certifique-se de que o Apache está escutando em uma porta específica, como a 8080. Edite o arquivo de configuração do Apache:

sudo nano /etc/apache2/ports.conf

Adicione a linha:

Listen 8080

Reinicie o Apache:

sudo systemctl restart apache2

4. Configurar o Nginx como Proxy Reverso

Edite o arquivo de configuração do Nginx:

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

Substitua o conteúdo por:

server {
    listen 80;
    server_name seu_dominio.com;

    location / {
        proxy_pass http://localhost:8080;
        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;
    }
}

Teste a configuração do Nginx:

sudo nginx -t

Se não houver erros, reinicie o Nginx:

sudo systemctl restart nginx

Conclusão

Agora, o Nginx está configurado como um proxy reverso para o Apache. Você pode acessar seu site através do domínio configurado. Dica: Utilize HTTPS para maior segurança, configurando um certificado SSL no Nginx.

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.