Poupe até 53% em Servidores VPS, escolha agora. Oferta limitada.

Como Configurar um Servidor Proxy Reverso com Nginx no VPS Linux

3 min de leitura  ·  Guia técnico

O que é um Proxy Reverso?

Um proxy reverso é um servidor que fica entre os clientes e um ou mais servidores web, encaminhando as requisições para os servidores internos. Ele pode ser usado para balanceamento de carga, cache, segurança e simplificação do acesso a múltiplos serviços.

Pré-requisitos

  • Servidor VPS com Linux (Ubuntu, Debian, CentOS, etc.)
  • Acesso root ou usuário com privilégios sudo
  • Nginx instalado (caso não tenha, ensinaremos a instalar)
  • Serviço(s) web rodando em portas internas (exemplo: 8080, 3000)

Passo 1: Instalar o Nginx

Se o Nginx não estiver instalado, execute o comando conforme sua distribuição:

# Ubuntu/Debian
sudo apt update
sudo apt install nginx -y

# CentOS/RHEL
sudo yum install epel-release -y
sudo yum install nginx -y

Após a instalação, inicie e habilite o serviço:

sudo systemctl start nginx
sudo systemctl enable nginx

Passo 2: Configurar o Proxy Reverso

Vamos criar um arquivo de configuração para o site ou serviço que deseja expor via proxy reverso.

Exemplo: redirecionar requisições da porta 80 para um serviço local na porta 8080.

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

Adicione o seguinte conteúdo substituindo meuservico.com pelo seu domínio ou IP:

server {
    listen 80;
    server_name meuservico.com;

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

Salve e feche o arquivo.

Passo 3: Ativar a configuração e testar

Crie um link simbólico para ativar o site:

sudo ln -s /etc/nginx/sites-available/meuservico /etc/nginx/sites-enabled/

Teste a configuração do Nginx para erros:

sudo nginx -t

Se estiver tudo certo, reinicie o Nginx:

sudo systemctl reload nginx

Passo 4: Configurar Firewall (se aplicável)

Se estiver usando UFW no Ubuntu, permita o tráfego HTTP:

sudo ufw allow 'Nginx HTTP'

Para firewalld no CentOS:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

Passo 5: Testar o Proxy Reverso

Acesse no navegador o domínio ou IP configurado (ex: http://meuservico.com). Você deverá ver o conteúdo servido pelo serviço que está rodando na porta interna (8080 no exemplo).

Resolução de Problemas Comuns

  • Erro 502 Bad Gateway: Verifique se o serviço interno está rodando na porta correta e acessível localmente.
  • Configuração Nginx não carregando: Use sudo nginx -t para identificar erros de sintaxe.
  • Firewall bloqueando acesso: Confirme que as portas 80 (HTTP) e 443 (HTTPS) estão liberadas.
  • DNS não resolvendo: Verifique se o domínio está apontando para o IP do VPS.

Como podemos ajudar

Se precisar de suporte para configurar seu servidor proxy reverso ou otimizar seu VPS, estamos à disposição para ajudar.

  • Configuração e otimização de servidores VPS Linux
  • Instalação e ajuste de Nginx e serviços relacionados
  • Suporte para configuração de firewall e segurança
  • Monitoramento e troubleshooting de serviços web

Entre em contato com nosso suporte especializado para assistência personalizada.

  • 0 Os usuários acharam isso útil
Esta resposta foi útil?

Artigos Relacionados

Instalando painel de gerenciamento de hospedagem VirtualMin.

O virtualmin é um painel de gerenciamento de hospedagem de sites gratuito, que é suportado por...

Como usar a ferramenta oficial de acesso remoto do Windows no PC e celular

1. Pelo menu Iniciar, acesse os “Acessórios do Windows” e abra o “Conexão de Área de Trabalho...

Como acessar o painel de gerenciamento dos meus Serviços.

Para acessar o painel de gerenciamento do seu serviço basta seguir o passo á passo abaixo.   1....

Compreendendo o Servidor VPS: O que é e Como Funciona!

Um servidor VPS (Virtual Private Server) é uma solução de hospedagem na qual um servidor físico é...

Como trocar a senha do usuário root do servidor VPS ou Dedicado.

Para trocar a senha do usuário root em um servidor VPS da AviraHost, você pode seguir os...