Jan 15, 2026
Bruno S.
8min de leitura
O NGINX é um servidor web de alto desempenho amplamente reconhecido por sua estabilidade, recursos avançados e baixo consumo de recursos. Como proxy reverso, ele atua como intermediário entre as solicitações dos clientes e os servidores back-end, aumentando a segurança, o desempenho e a escalabilidade dos seus aplicativos.
Neste artigo, você aprenderá sobre o servidor proxy reverso NGINX, sua função em arquiteturas modernas da web e as etapas para configurá-lo. Nós orientaremos você pelo processo de instalação e configuração para garantir que seus aplicativos sejam executados de forma mais eficiente e segura.

Um proxy reverso NGINX é uma configuração de servidor que direciona o tráfego de entrada para vários servidores back-end com base na URL, garantindo a distribuição eficiente da carga e a acessibilidade dos recursos.
Um servidor proxy reverso NGINX vai além do simples redirecionamento de tráfego, desempenhando um papel crucial no aumento do desempenho dos web apps. Ele gerencia com eficiência tanto o conteúdo dinâmico quanto o estático, encaminhando-os para servidores adequados e garantindo processamento e fornecimento ideais.
Com o NGINX Plus, os usuários obtêm acesso a recursos aprimorados, como balanceamento de carga superior, recursos de monitoramento abrangentes e medidas de segurança reforçadas.
Em ambientes Kubernetes, o NGINX se destaca como um controlador de entrada, orquestrando o acesso externo aos serviços – um componente essencial na implantação de aplicativos escaláveis em nuvem.
Além disso, o NGINX aumenta a eficiência da rede por meio de sua funcionalidade de gateway de API, que simplifica o gerenciamento do tráfego de rede e garante um roteamento confiável para serviços upstream.
Saiba como redirecionar tráfego usando o NGINX, seja de forma forma temporária ou permanente, com nosso tutorial completo.
Em sua essência, o proxy reverso do NGINX atua como uma ponte entre os dispositivos do cliente e os servidores de back-end, como o LiteSpeed ou o Apache, gerenciando as solicitações de entrada em uma configuração de proxy reverso.
Processo de Tratamento de Solicitações
Quando um cliente envia solicitações HTTP ao seu aplicativo da web, essas solicitações chegam primeiro ao servidor proxy reverso do NGINX. Em seguida, o NGINX examina os detalhes da solicitação, como URL e cabeçalhos, para determinar o tratamento adequado.
Para solicitações de conteúdo estático, o NGINX otimiza o fornecimento servindo conteúdo de seu cache, reduzindo significativamente os tempos de carregamento. Enquanto isso, as solicitações de conteúdo dinâmico que exigem processamento em tempo real são encaminhadas para o servidor back-end apropriado.
Tomada de Decisão para Encaminhamento de Servidor de Back-End
O NGINX usa vários métodos de balanceamento de carga para decidir para qual servidor back-end encaminhar as solicitações, tais como:
Configurações Avançadas
Para cenários complexos, você pode configurar regras do NGINX com base em cabeçalhos de solicitação, tipo de conteúdo e até mesmo módulos de código personalizados, abrindo a oportunidade para decisões precisas de encaminhamento.
Essa adaptabilidade permite que o NGINX direcione com eficiência o tráfego de aplicativos para servidores web e funcione como um proxy de encaminhamento para solicitações de saída, quando configurado para isso.
Antes de configurar um proxy reverso NGINX em um servidor virtual privado (VPS), certifique-se de ter os seguintes itens para uma configuração tranquila e eficaz:
Agora, vamos orientar você na configuração de um proxy reverso NGINX em um VPS da Hostinger executando uma distribuição Ubuntu 22.04.

Para configurar um proxy reverso NGINX, primeiro você precisa instalar o NGINX em seu VPS. Siga estas etapas para colocar o NGINX em funcionamento:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx -y
sudo systemctl status nginx
A saída deve indicar que o serviço NGINX está active (running), semelhante ao exemplo a seguir:
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2024-01-01 12:34:56 UTC; 2min 22s ago
Docs: man:nginx(8)
Main PID: 1234 (nginx)
Tasks: 2 (limit: 1152)
Memory: 5.3M
CGroup: /system.slice/nginx.service
├─1234 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─1235 nginx: worker process
Se o seu VPS tiver um firewall configurado, você também precisará permitir o tráfego para o NGINX. Para sistemas do Uncomplicated Firewall (UFW), habilite o tráfego nas portas apropriadas com:
sudo ufw allow 'Nginx Full'
Quando você instala o NGINX, o sistema define automaticamente vários diretórios e arquivos essenciais para sua configuração e operação.
A organização dos arquivos de configuração do NGINX é fundamental para adaptar sua funcionalidade a necessidades específicas, como o gerenciamento de diversas cargas de trabalho e o direcionamento eficiente de solicitações para vários servidores.
Estrutura Básica do Arquivo de Configuração do NGINX
O arquivo de configuração principal do NGINX é o nginx.conf, encontrado em /etc/nginx/. Esse arquivo contém configurações globais e inclui diretivas para extrair configurações adicionais de outros arquivos e diretórios:
Diretivas Importantes do NGINX
Para utilizar o NGINX de forma eficaz, você precisa se familiarizar com suas principais diretivas:
Para configurar o NGINX como um proxy reverso, você precisa criar um novo arquivo de configuração. Esse arquivo conterá os blocos de servidor e as diretivas necessárias para o roteamento de solicitações. Siga estas etapas:
cd /etc/nginx/sites-available/
sudo nano exemplo.com
server {
listen 80;
server_name exemplo.com;
location / {
proxy_pass http://ip_do_servidor_backend;
proxy_set_header Host $host; # Forwarded host
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
}Substitua ip_do_servidor_backend pelo endereço IP real do seu servidor de back-end.
Configuração do Balanceamento de Varga
Para configurar um balanceador de carga, defina um bloco upstream e use proxy_pass em seu bloco de servidor para distribuir o tráfego entre vários servidores:
upstream myapp1 {
server backend1.exemplo.com;
server backend2.exemplo.com;
}
server {
listen 80;
server_name exemplo.com;
location / {
proxy_pass http://myapp1;
proxy_next_upstream error timeout;
# Additional settings...
}
}Manipulação de Conteúdo Estático
Para aumentar a eficiência, forneça conteúdo estático diretamente do NGINX usando um bloco location separado:
server {
listen 80;
server_name exemplo.com;
location / {
proxy_pass http://ip_do_servidor_backend;
# Proxy settings...
}
location /static/ {
root /path/to/static/files;
expires 30d;
}
}Ajuste das Diretivas de Proxy
Personalize a forma como o NGINX interage com seus servidores proxy usando várias diretivas proxy_ para aprimorar o desempenho e gerenciar com eficiência as solicitações:
location / {
proxy_pass http://backend.exemplo.com;
}location / {
proxy_pass http://backend.exemplo.com;
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;
}http {
proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
server {
location / {
proxy_pass http://backend.exemplo.com;
proxy_cache my_cache;
}
}
}location / {
proxy_pass http://backend.exemplo.com;
proxy_buffering off;
}location / {
proxy_pass https://backend.exemplo.com;
proxy_set_header X-Forwarded-Proto https;
}location / {
proxy_pass http://backend.exemplo.com;
proxy_buffer_size 4k;
}location / {
proxy_pass http://backend.exemplo.com;
proxy_connect_timeout 60s;
proxy_read_timeout 60s;
proxy_send_timeout 60s;
}Depois de concluir a configuração do proxy reverso do NGINX, é hora de ativar as configurações, testar se há erros de sintaxe e aplicar as alterações necessárias. Aqui estão as etapas:
sudo ln -s /etc/nginx/sites-available/exemplo.com /etc/nginx/sites-enabled/
sudo nginx -t
Como alternativa, os clientes de VPS da Hostinger podem usar o Kodee para confirmar sua configuração NGINX. Abra o menu do Assistente IA Kodee na barra lateral esquerda do painel do seu VPS e digite seu prompt assim: “Analise minha configuração NGINX para ver se há algum erro”.
Se forem detectados problemas no proxy reverso do NGINX, ele indicará onde eles estão, permitindo que você solucione e corrija os erros.
Recarregue ou Reinicie o NGINX
Para aplicar suas alterações de configuração, você pode recarregar ou reiniciar o servidor NGINX.
sudo systemctl reload nginx
sudo systemctl restart nginx
Às vezes, é necessário reiniciar para fazer alterações mais significativas ou solucionar erros do NGINX.
Neste guia, você aprendeu a configurar o NGINX como um servidor proxy reverso, passando pela instalação, a configuração e o teste do processo.
Ao gerenciar e distribuir uniformemente as solicitações de entrada, você garante que o servidor seja utilizado de forma otimizada e que os aplicativos da Web sejam executados sem problemas.
Use estas etapas como ponto de partida para aprimorar o desempenho, a segurança e a escalabilidade do seu ambiente de servidor com o NGINX. Boa sorte!
Esta seção responderá às perguntas mais comuns sobre os servidores proxy reverso NGINX.
O uso de um proxy reverso NGINX pode melhorar o desempenho ao equilibrar o tráfego entre vários servidores da web. Ele também aumenta a segurança e a escalabilidade nos data centers, tornando-o ideal para o gerenciamento de web apps.
Sim, você pode usar o NGINX como proxy reverso para vários back-ends, mesmo aqueles que empregam tecnologias diferentes, como o Apache Tomcat. Essa configuração aprimora a alocação de recursos e aumenta o desempenho de outros servidores.
Ao configurar um proxy reverso NGINX, use SSL para proteger a transmissão de dados. Dada a sua função como ponto único de entrada, é fundamental aplicar medidas de segurança robustas. Além disso, garanta a configuração adequada dos WebSockets para manter uma comunicação segura e em tempo real.
Semua konten tutorial di website ini telah melalui peninjauan menyeluruh sesuai padrões editoriais e valores da Hostinger.
Comentários
August 14 2023
Muito bom artigo. Funcionou perfeito aqui! Obrigado!
August 18 2023
Ficamos felizes em ajudar, Thiago! Estamos aqui pra qualquer coisa :)
February 25 2025
Consegui fazer funcionar porem esta extremamente lento para acessar o site pelo nginx, demora em torno de uns 5 minutos para abrir o site depois que abre ele e bem responsivo, tem alguma configuração a mais que deveria fazer?
April 11 2025
Oi, Rodrigo! Que bom que conseguiu fazer funcionar! 😊 Esse tipo de lentidão na primeira carga pode estar ligado a DNS, cache, ou até configurações no próprio NGINX. Verifique se você ativou o cache de proxy (`proxy_cache`) e se as configurações de DNS estão resolvendo rápido — o uso de `resolver` no bloco de configuração pode ajudar. Além disso, conferir os logs de acesso e erro pode mostrar se há algum gargalo. Se estiver usando HTTPS, veja se o tempo de handshake SSL está impactando. Qualquer coisa, estamos aqui pra ajudar a ajustar! 🚀