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

Servidores

Como configurar um proxy reverso com Nginx 1.24 e Apache 2.4 no Ubuntu 22.04

atualizado em 16/08/2026

Este manual aborda como configurar um proxy reverso utilizando o Nginx 1.24 e o Apache 2.4 no Ubuntu 22.04. Um proxy reverso é uma configuração que permite que o Nginx atue como intermediário entre o cliente e o servidor Apache, melhorando a performance e a segurança.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso ao terminal com privilégios de sudo.
  • Nginx e Apache instalados.

Passo a Passo

1. Instalar Nginx e Apache

sudo apt update
sudo apt install nginx apache2

2. Configurar o Apache

Primeiro, vamos configurar o Apache para escutar em uma porta diferente, como a 8080.

sudo nano /etc/apache2/ports.conf

Adicione a linha:

Listen 8080

Em seguida, edite o arquivo de configuração do site padrão:

sudo nano /etc/apache2/sites-available/000-default.conf

Altere a linha:

<VirtualHost *:80>

Para:

<VirtualHost *:8080>

Reinicie o Apache:

sudo systemctl restart apache2

3. Configurar o Nginx como Proxy Reverso

Agora, vamos configurar o Nginx para redirecionar as requisições para o Apache.

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

Substitua o conteúdo pelo seguinte:

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 você configurou um proxy reverso com Nginx e Apache. Para garantir a segurança, considere implementar HTTPS no Nginx. Uma dica é usar o Certbot para obter certificados SSL gratuitos.

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.