{"id":16474,"date":"2019-06-28T12:43:54","date_gmt":"2019-06-28T15:43:54","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=16474"},"modified":"2026-01-15T20:41:13","modified_gmt":"2026-01-15T23:41:13","slug":"proxy-reverso-nginx","status":"publish","type":"post","link":"\/br\/tutoriais\/proxy-reverso-nginx","title":{"rendered":"Como configurar proxy reverso NGINX em 2026"},"content":{"rendered":"<p><strong>O NGINX &eacute;<\/strong>&nbsp;um servidor web de alto desempenho amplamente reconhecido por sua estabilidade, recursos avan&ccedil;ados e baixo consumo de recursos. Como proxy reverso, ele atua como intermedi&aacute;rio entre as solicita&ccedil;&otilde;es dos clientes e os servidores back-end, aumentando a seguran&ccedil;a, o desempenho e a escalabilidade dos seus aplicativos.<\/p><p>Neste artigo, voc&ecirc; aprender&aacute; sobre o servidor proxy reverso NGINX, sua fun&ccedil;&atilde;o em arquiteturas modernas da web e as etapas para configur&aacute;-lo. N&oacute;s orientaremos voc&ecirc; pelo processo de instala&ccedil;&atilde;o e configura&ccedil;&atilde;o para garantir que seus aplicativos sejam executados de forma mais eficiente e segura.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><p><\/p><p>\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">O Que &eacute; um Proxy Reverso NGINX?<\/h2>\n                    <p>Um proxy reverso NGINX &eacute; uma configura&ccedil;&atilde;o de servidor que direciona o tr&aacute;fego de entrada para v&aacute;rios servidores back-end com base na URL, garantindo a distribui&ccedil;&atilde;o eficiente da carga e a acessibilidade dos recursos.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Um servidor proxy reverso NGINX vai al&eacute;m do simples redirecionamento de tr&aacute;fego, desempenhando um papel crucial no aumento do desempenho dos web apps. Ele gerencia com efici&ecirc;ncia tanto o conte&uacute;do din&acirc;mico quanto o est&aacute;tico, encaminhando-os para servidores adequados e garantindo processamento e fornecimento ideais.<\/p><p>Com o NGINX Plus, os usu&aacute;rios obt&ecirc;m acesso a recursos aprimorados, como balanceamento de carga superior, recursos de monitoramento abrangentes e medidas de seguran&ccedil;a refor&ccedil;adas.<\/p><p>Em ambientes&nbsp;Kubernetes, o NGINX se destaca como um controlador de entrada, orquestrando o acesso externo aos servi&ccedil;os &ndash; um componente essencial na implanta&ccedil;&atilde;o de aplicativos escal&aacute;veis em nuvem.<\/p><p>Al&eacute;m disso, o NGINX aumenta a efici&ecirc;ncia da rede por meio de sua funcionalidade de gateway de API, que simplifica o gerenciamento do tr&aacute;fego de rede e garante um roteamento confi&aacute;vel para servi&ccedil;os upstream.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Sugest&atilde;o de Leitura<\/h4>\n                    <p>Saiba como&nbsp;<a href=\"\/br\/tutoriais\/nginx-redirect-http-to-https\"><strong>redirecionar tr&aacute;fego usando o NGINX<\/strong><\/a>, seja de forma forma tempor&aacute;ria ou permanente, com nosso tutorial completo.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-como-funciona-o-proxy-reverso-do-nginx\"><strong>Como Funciona o Proxy Reverso do NGINX?<\/strong><\/h3><p>Em sua ess&ecirc;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&nbsp;<a href=\"\/br\/tutoriais\/o-que-e-apache\"><strong>o Apache<\/strong><\/a>, gerenciando as solicita&ccedil;&otilde;es de entrada em uma configura&ccedil;&atilde;o de proxy reverso.<\/p><p><strong>Processo de Tratamento de Solicita&ccedil;&otilde;es<\/strong><\/p><p>Quando um cliente envia solicita&ccedil;&otilde;es HTTP ao seu aplicativo da web, essas solicita&ccedil;&otilde;es chegam primeiro ao servidor proxy reverso do NGINX. Em seguida, o NGINX examina os detalhes da solicita&ccedil;&atilde;o, como URL e cabe&ccedil;alhos, para determinar o tratamento adequado.<\/p><p>Para solicita&ccedil;&otilde;es de conte&uacute;do est&aacute;tico, o NGINX otimiza o fornecimento servindo conte&uacute;do de seu cache, reduzindo significativamente os tempos de carregamento. Enquanto isso, as solicita&ccedil;&otilde;es de conte&uacute;do din&acirc;mico que exigem processamento em tempo real s&atilde;o encaminhadas para o servidor back-end apropriado.<\/p><p><strong>Tomada de Decis&atilde;o para Encaminhamento de Servidor de Back-End<\/strong><\/p><p>O NGINX usa v&aacute;rios m&eacute;todos de balanceamento de carga para decidir para qual servidor back-end encaminhar as solicita&ccedil;&otilde;es, tais como:<\/p><ul class=\"wp-block-list\">\n<li><strong>Round robin<\/strong>. Distribui as solicita&ccedil;&otilde;es uniformemente entre todos os servidores, evitando que um &uacute;nico servidor fique sobrecarregado.<\/li>\n\n\n\n<li><strong>Menos conex&otilde;es<\/strong>. Envia solicita&ccedil;&otilde;es ao servidor com o menor n&uacute;mero de conex&otilde;es ativas, o que &eacute; adequado para conex&otilde;es de longa dura&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>Hash de IP<\/strong>. Atribui solicita&ccedil;&otilde;es com base nos endere&ccedil;os IP do cliente, garantindo que o usu&aacute;rio interaja consistentemente com o mesmo servidor, o que pode ser &uacute;til para a persist&ecirc;ncia de sess&atilde;o.<\/li>\n<\/ul><p><strong>Configura&ccedil;&otilde;es Avan&ccedil;adas<\/strong><\/p><p>Para cen&aacute;rios complexos, voc&ecirc; pode configurar regras do NGINX com base em cabe&ccedil;alhos de solicita&ccedil;&atilde;o, tipo de conte&uacute;do e at&eacute; mesmo m&oacute;dulos de c&oacute;digo personalizados, abrindo a oportunidade para decis&otilde;es precisas de encaminhamento.<\/p><p>Essa adaptabilidade permite que o NGINX direcione com efici&ecirc;ncia o tr&aacute;fego de aplicativos para servidores web e funcione como um proxy de encaminhamento para solicita&ccedil;&otilde;es de sa&iacute;da, quando configurado para isso.<\/p><h2 class=\"wp-block-heading\" id=\"h-pre-requisitos-para-configurar-um-servidor-proxy-reverso-nginx\"><strong>Pr&eacute;-requisitos Para Configurar um Servidor Proxy Reverso NGINX<\/strong><\/h2><p>Antes de configurar um proxy reverso NGINX em um&nbsp;<a href=\"\/br\/tutoriais\/o-que-e-vps-como-escolher-um-servidor-vps\"><strong>servidor virtual privado (VPS)<\/strong><\/a>, certifique-se de ter os seguintes itens para uma configura&ccedil;&atilde;o tranquila e eficaz:<\/p><ul class=\"wp-block-list\">\n<li><strong>Acesso ao servidor<\/strong>. Voc&ecirc; precisar&aacute; de acesso&nbsp;<strong>root&nbsp;<\/strong>ou&nbsp;<strong>sudo&nbsp;<\/strong>ao seu VPS para instalar software e modificar arquivos de configura&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>Dom&iacute;nio<\/strong>. O ideal &eacute; que voc&ecirc; tenha um&nbsp;<a href=\"\/br\/registro-de-dominio\"><strong>dom&iacute;nio<\/strong><\/a>&nbsp;apontando para o endere&ccedil;o IP do seu VPS. Essa configura&ccedil;&atilde;o permite o acesso ao seu servidor proxy reverso NGINX usando o dom&iacute;nio em si em vez de um endere&ccedil;o IP.<\/li>\n\n\n\n<li><strong>Servidores de back-end<\/strong>. A principal fun&ccedil;&atilde;o de um proxy reverso &eacute; rotear o tr&aacute;fego para um ou mais servidores de back-end, como um servidor Apache. Certifique-se de que seus servidores back-end estejam corretamente configurados e em execu&ccedil;&atilde;o antes de prosseguir com a configura&ccedil;&atilde;o do proxy reverso NGINX.<\/li>\n\n\n\n<li><strong>Configura&ccedil;&atilde;o de rede<\/strong>. Seu VPS deve ser configurado para permitir o tr&aacute;fego HTTP e HTTPS. Ajuste suas configura&ccedil;&otilde;es de firewall para permitir conex&otilde;es na porta&nbsp;<strong>80&nbsp;<\/strong>(HTTP) e na porta&nbsp;<strong>443&nbsp;<\/strong>(HTTPS).<\/li>\n\n\n\n<li><strong>Entendimento da configura&ccedil;&atilde;o do NGINX<\/strong>. Familiarize-se com a sintaxe de configura&ccedil;&atilde;o padr&atilde;o do NGINX, pois a configura&ccedil;&atilde;o de proxies reversos envolve a modifica&ccedil;&atilde;o de arquivos de configura&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>Certificados SSL (opcional, mas recomendado)<\/strong>. Para conex&otilde;es HTTPS, considere a possibilidade de obter um certificado SSL para o seu dom&iacute;nio. A criptografia protege os dados transmitidos entre o cliente e o proxy reverso.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-configurar-nginx-como-proxy-reverso\"><strong>Como Configurar NGINX Como Proxy Reverso<\/strong><\/h2><p>Agora, vamos orientar voc&ecirc; na configura&ccedil;&atilde;o de um proxy reverso NGINX em um&nbsp;<a href=\"\/br\/servidor-vps\"><strong>VPS da Hostinger<\/strong><\/a>&nbsp;executando uma&nbsp;<strong>distribui&ccedil;&atilde;o Ubuntu 22.04<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-1-instale-o-nginx\"><strong>1. Instale o NGINX<\/strong><\/h3><p>Para configurar um proxy reverso NGINX, primeiro voc&ecirc; precisa instalar o NGINX em seu VPS. Siga estas etapas para colocar o NGINX em funcionamento:<\/p><ol class=\"wp-block-list\">\n<li>Abra o&nbsp;<a href=\"\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\"><strong>PuTTY<\/strong><\/a>&nbsp;ou o cliente SSH de sua prefer&ecirc;ncia e fa&ccedil;a login no VPS usando suas credenciais.<\/li>\n\n\n\n<li>Atualize os pacotes do seu servidor para evitar poss&iacute;veis conflitos e garantir que voc&ecirc; tenha as corre&ccedil;&otilde;es de seguran&ccedil;a mais recentes com esses&nbsp;<a href=\"\/br\/tutoriais\/comandos-linux\"><strong>comandos Linux<\/strong><\/a>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update<br>sudo apt upgrade -y <\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Instale a vers&atilde;o mais recente do NGINX usando o gerenciador de pacotes, executando:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install nginx -y<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>O NGINX dever&aacute; iniciar automaticamente ap&oacute;s a instala&ccedil;&atilde;o. Para verificar se o NGINX est&aacute; em execu&ccedil;&atilde;o, use:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo systemctl status nginx<\/pre><p>A sa&iacute;da deve indicar que o servi&ccedil;o NGINX est&aacute;&nbsp;<strong>active (running)<\/strong>, semelhante ao exemplo a seguir:<\/p><pre class=\"wp-block-preformatted\">&#9679; nginx.service - A high performance web server and a reverse proxy server<br>   Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)<br>   Active: active (running) since Wed 2024-01-01 12:34:56 UTC; 2min 22s ago<br>     Docs: man:nginx(8)<br> Main PID: 1234 (nginx)<br>    Tasks: 2 (limit: 1152)<br>   Memory: 5.3M<br>   CGroup: \/system.slice\/nginx.service<br>           &#9500;&#9472;1234 nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;<br>           &#9492;&#9472;1235 nginx: worker process<\/pre><p>Se o seu VPS tiver um firewall configurado, voc&ecirc; tamb&eacute;m precisar&aacute; permitir o tr&aacute;fego para o NGINX. Para sistemas do&nbsp;<a href=\"\/br\/tutoriais\/firewall-ubuntu-ufw\"><strong>Uncomplicated Firewall (UFW)<\/strong><\/a>, habilite o tr&aacute;fego nas portas apropriadas com:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 'Nginx Full'<\/pre><h3 class=\"wp-block-heading\" id=\"h-2-configure-a-estrutura-de-arquivo\"><strong>2. Configure a Estrutura de Arquivo<\/strong><\/h3><p>Quando voc&ecirc; instala o NGINX, o sistema define automaticamente v&aacute;rios diret&oacute;rios e arquivos essenciais para sua configura&ccedil;&atilde;o e opera&ccedil;&atilde;o.<\/p><p>A organiza&ccedil;&atilde;o dos arquivos de configura&ccedil;&atilde;o do NGINX &eacute; fundamental para adaptar sua funcionalidade a necessidades espec&iacute;ficas, como o gerenciamento de diversas cargas de trabalho e o direcionamento eficiente de solicita&ccedil;&otilde;es para v&aacute;rios servidores.<\/p><p><strong>Estrutura B&aacute;sica do Arquivo de Configura&ccedil;&atilde;o do NGINX<\/strong><\/p><p>O arquivo de configura&ccedil;&atilde;o principal do NGINX &eacute; o&nbsp;<strong>nginx.conf<\/strong>, encontrado em&nbsp;<strong>\/etc\/nginx\/<\/strong>. Esse arquivo cont&eacute;m configura&ccedil;&otilde;es globais e inclui diretivas para extrair configura&ccedil;&otilde;es adicionais de outros arquivos e diret&oacute;rios:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/etc\/nginx\/nginx.conf<\/strong>. O principal arquivo de configura&ccedil;&atilde;o do NGINX.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/sites-available\/<\/strong>. Armazena poss&iacute;veis configura&ccedil;&otilde;es de host virtual. Cada arquivo aqui representa um site distinto, que pode ser ativado ou desativado individualmente.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/sites-enabled\/<\/strong>. Cont&eacute;m links simb&oacute;licos para as configura&ccedil;&otilde;es em&nbsp;<strong>sites-available&nbsp;<\/strong>que voc&ecirc; deseja que o NGINX use. Somente as configura&ccedil;&otilde;es vinculadas nesse diret&oacute;rio est&atilde;o ativas.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/conf.d\/<\/strong>. Geralmente, cont&eacute;m configura&ccedil;&otilde;es globais aplic&aacute;veis a todos os sites. Os arquivos que terminam em&nbsp;<strong>.conf&nbsp;<\/strong>nesse diret&oacute;rio s&atilde;o inclu&iacute;dos automaticamente na configura&ccedil;&atilde;o principal do NGINX.<\/li>\n<\/ul><p><strong>Diretivas Importantes do NGINX<\/strong><\/p><p>Para utilizar o NGINX de forma eficaz, voc&ecirc; precisa se familiarizar com suas principais diretivas:<\/p><ul class=\"wp-block-list\">\n<li><strong>server<\/strong>. Define um bloco de servidor &ndash; cada bloco de servidor pode hospedar um site ou parte de um site. Ele inclui diretivas como&nbsp;<strong>listen&nbsp;<\/strong>e&nbsp;<strong>server_name<\/strong>.<\/li>\n\n\n\n<li><strong>location<\/strong>. Define como processar solicita&ccedil;&otilde;es de diferentes recursos em um bloco de servidor. Os blocos de localiza&ccedil;&atilde;o podem especificar o conte&uacute;do da web e as configura&ccedil;&otilde;es de proxy.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-3-configurar-o-nginx-como-um-proxy-reverso\"><strong>3. Configurar o NGINX como um Proxy Reverso<\/strong><\/h3><p>Para configurar o NGINX como um proxy reverso, voc&ecirc; precisa criar um novo arquivo de configura&ccedil;&atilde;o. Esse arquivo conter&aacute; os blocos de servidor e as diretivas necess&aacute;rias para o roteamento de solicita&ccedil;&otilde;es. Siga estas etapas:<\/p><ol class=\"wp-block-list\">\n<li>Navegue at&eacute; o diret&oacute;rio de configura&ccedil;&atilde;o:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd \/etc\/nginx\/sites-available\/<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Use um&nbsp;<a href=\"\/br\/tutoriais\/como-instalar-editor-de-texto-nano\/\"><strong>editor de texto como o nano<\/strong><\/a>&nbsp;para criar um arquivo de configura&ccedil;&atilde;o com o nome do seu site, por exemplo:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nano&nbsp;exemplo.com<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>No arquivo de configura&ccedil;&atilde;o do NGINX, configure o servidor para escutar na porta&nbsp;<strong>80<\/strong>, usando a diretiva&nbsp;<strong>proxy_pass&nbsp;<\/strong>para encaminhar solicita&ccedil;&otilde;es de proxy para o servidor back-end:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">server {<br>    listen 80;<br>    server_name exemplo.com;<br>    location \/ {<br>        proxy_pass http:\/\/ip_do_servidor_backend;<br>        proxy_set_header Host $host; # Forwarded host<br>        proxy_set_header X-Real-IP $remote_addr;<br>        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>        proxy_redirect off;<br>    }<br>}<\/pre><p>Substitua&nbsp;<strong>ip_do_servidor_backend&nbsp;<\/strong>pelo endere&ccedil;o IP real do seu servidor de back-end.<\/p><p><strong>Configura&ccedil;&atilde;o do Balanceamento de Varga<\/strong><\/p><p>Para configurar um balanceador de carga, defina um bloco&nbsp;<strong>upstream&nbsp;<\/strong>e use&nbsp;<strong>proxy_pass&nbsp;<\/strong>em seu bloco de servidor para distribuir o tr&aacute;fego entre v&aacute;rios servidores:<\/p><pre class=\"wp-block-preformatted\">upstream myapp1 {<br>    server backend1.exemplo.com;<br>    server backend2.exemplo.com;<br>}<br>server {<br>    listen 80;<br>    server_name exemplo.com;<br>    location \/ {<br>        proxy_pass http:\/\/myapp1;<br>        proxy_next_upstream error timeout;<br>        # Additional settings...<br>    }<br>}<\/pre><p><strong>Manipula&ccedil;&atilde;o de Conte&uacute;do Est&aacute;tico<\/strong><\/p><p>Para aumentar a efici&ecirc;ncia, forne&ccedil;a conte&uacute;do est&aacute;tico diretamente do NGINX usando um bloco&nbsp;<strong>location&nbsp;<\/strong>separado:<\/p><pre class=\"wp-block-preformatted\">server {<br>    listen 80;<br>    server_name exemplo.com;<br>    location \/ {<br>        proxy_pass http:\/\/ip_do_servidor_backend;<br>        # Proxy settings...<br>    }<br>    location \/static\/ {<br>        root \/path\/to\/static\/files;<br>        expires 30d;<br>    }<br>}<\/pre><p><strong>Ajuste das Diretivas de Proxy<\/strong><\/p><p>Personalize a forma como o NGINX interage com seus servidores proxy usando v&aacute;rias diretivas&nbsp;<strong>proxy_&nbsp;<\/strong>para aprimorar o desempenho e gerenciar com efici&ecirc;ncia as solicita&ccedil;&otilde;es:<\/p><ul class=\"wp-block-list\">\n<li><strong>proxy_pass<\/strong>. Especifica o protocolo e o endere&ccedil;o do servidor proxy. Aqui est&aacute; o uso b&aacute;sico para encaminhar solicita&ccedil;&otilde;es com base no URI da solicita&ccedil;&atilde;o:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass http:\/\/backend.exemplo.com;<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_set_header<\/strong>. Modifica ou adiciona cabe&ccedil;alhos &agrave; solicita&ccedil;&atilde;o enviada pelo servidor de origem, garantindo que ele receba todas as informa&ccedil;&otilde;es necess&aacute;rias sobre a solicita&ccedil;&atilde;o original:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass http:\/\/backend.exemplo.com;<br>    proxy_set_header Host $host;<br>    proxy_set_header X-Real-IP $remote_addr;<br>    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>    proxy_set_header X-Forwarded-Proto $scheme;<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_cache<\/strong>. Permite armazenar em cache as respostas do servidor proxy. Configure junto com&nbsp;<strong>proxy_cache_path&nbsp;<\/strong>para definir os par&acirc;metros do cache:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">http {<br>    proxy_cache_path \/path\/to\/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;<br>    server {<br>        location \/ {<br>            proxy_pass http:\/\/backend.exemplo.com;<br>            proxy_cache my_cache;<br>        }<br>    }<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_buffering<\/strong>. Controla o buffer de resposta. Desativ&aacute;-lo pode reduzir a lat&ecirc;ncia em casos de uso espec&iacute;ficos:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass http:\/\/backend.exemplo.com;<br>    proxy_buffering off;<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_ssl<\/strong>. Garante conex&otilde;es seguras ao servidor proxy com criptografia SSL:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass https:\/\/backend.exemplo.com;<br>    proxy_set_header X-Forwarded-Proto https;<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_buffer_size<\/strong>. Especifica o tamanho do buffer para a primeira parte da resposta:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass http:\/\/backend.exemplo.com;<br>    proxy_buffer_size 4k;<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>Tempo limite do proxy<\/strong>. Defina timeouts para o estabelecimento de conex&atilde;o, leitura e envio de dados para o servidor proxy, respectivamente:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass http:\/\/backend.exemplo.com;<br>    proxy_connect_timeout 60s;<br>    proxy_read_timeout 60s;<br>    proxy_send_timeout 60s;<br>}<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-teste-o-proxy-reverso-nginx\"><strong>4. Teste o Proxy Reverso NGINX<\/strong><\/h3><p>Depois de concluir a configura&ccedil;&atilde;o do proxy reverso do NGINX, &eacute; hora de ativar as configura&ccedil;&otilde;es, testar se h&aacute; erros de sintaxe e aplicar as altera&ccedil;&otilde;es necess&aacute;rias. Aqui est&atilde;o as etapas:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"\/br\/tutoriais\/como-criar-link-simbolico-linux\"><strong>Crie um link simb&oacute;lico<\/strong><\/a>&nbsp;de seu arquivo de configura&ccedil;&atilde;o em&nbsp;<strong>sites-available&nbsp;<\/strong>para&nbsp;<strong>sites-enabled&nbsp;<\/strong>para ativ&aacute;-lo:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo ln -s \/etc\/nginx\/sites-available\/exemplo.com&nbsp;\/etc\/nginx\/sites-enabled\/<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Teste o NGINX para evitar a interrup&ccedil;&atilde;o do servi&ccedil;o devido a poss&iacute;veis configura&ccedil;&otilde;es incorretas:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nginx -t<\/pre><p>Como alternativa, os clientes de VPS da Hostinger podem usar o <strong>Kodee<\/strong> para confirmar sua configura&ccedil;&atilde;o NGINX. Abra o menu do <strong>Assistente IA Kodee<\/strong> na barra lateral esquerda do painel do seu VPS e digite seu prompt assim: &ldquo;Analise minha configura&ccedil;&atilde;o NGINX para ver se h&aacute; algum erro&rdquo;.<\/p><p>Se forem detectados problemas no proxy reverso do NGINX, ele indicar&aacute; onde eles est&atilde;o, permitindo que voc&ecirc; solucione e corrija os erros.<\/p><p><strong>Recarregue ou Reinicie o NGINX<\/strong><\/p><p>Para aplicar suas altera&ccedil;&otilde;es de configura&ccedil;&atilde;o, voc&ecirc; pode recarregar ou reiniciar o servidor NGINX.<\/p><ul class=\"wp-block-list\">\n<li><strong>Recarregar o NGINX<\/strong>. &Eacute; a melhor op&ccedil;&atilde;o, pois aplica as altera&ccedil;&otilde;es sem interromper as conex&otilde;es existentes:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">sudo systemctl reload nginx<\/pre><ul class=\"wp-block-list\">\n<li><strong>Reiniciar o NGINX<\/strong>. Se necess&aacute;rio, voc&ecirc; pode reiniciar totalmente o NGINX, embora isso interrompa brevemente o servi&ccedil;o:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">sudo systemctl restart nginx<\/pre><p>&Agrave;s vezes, &eacute; necess&aacute;rio reiniciar para fazer altera&ccedil;&otilde;es mais significativas ou solucionar erros do NGINX.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>Neste guia, voc&ecirc; aprendeu a configurar o NGINX como um servidor proxy reverso, passando pela instala&ccedil;&atilde;o, a configura&ccedil;&atilde;o e o teste do processo.<\/p><p>Ao gerenciar e distribuir uniformemente as solicita&ccedil;&otilde;es de entrada, voc&ecirc; garante que o servidor seja utilizado de forma otimizada e que os aplicativos da Web sejam executados sem problemas.&nbsp;<\/p><p>Use estas etapas como ponto de partida para aprimorar o desempenho, a seguran&ccedil;a e a escalabilidade do seu ambiente de servidor com o NGINX. Boa sorte!<\/p><h2 class=\"wp-block-heading\" id=\"h-proxy-reverso-nginx-perguntas-frequentes\"><strong>Proxy Reverso NGINX: Perguntas Frequentes<\/strong><\/h2><p>Esta se&ccedil;&atilde;o responder&aacute; &agrave;s perguntas mais comuns sobre os servidores proxy reverso NGINX.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69441494b16c7\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Quais S&atilde;o as Vantagens de Usar um Proxy Reverso NGINX?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>O uso de um proxy reverso NGINX pode melhorar o desempenho ao equilibrar o tr&aacute;fego entre v&aacute;rios servidores da web. Ele tamb&eacute;m aumenta a seguran&ccedil;a e a escalabilidade nos data centers, tornando-o ideal para o gerenciamento de web apps.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441494b16cc\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Posso Usar o NGINX como um Proxy Reverso para M&uacute;ltiplos Servidores de Back-End?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sim, voc&ecirc; pode usar o NGINX como proxy reverso para v&aacute;rios back-ends, mesmo aqueles que empregam tecnologias diferentes, como o Apache Tomcat. Essa configura&ccedil;&atilde;o aprimora a aloca&ccedil;&atilde;o de recursos e aumenta o desempenho de outros servidores.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441494b16cd\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Que Preocupa&ccedil;&otilde;es de Seguran&ccedil;a Devo ter em Mente ao Configurar um Proxy Reverso NGINX?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ao configurar um proxy reverso NGINX, use SSL para proteger a transmiss&atilde;o de dados. Dada a sua fun&ccedil;&atilde;o como ponto &uacute;nico de entrada, &eacute; fundamental aplicar medidas de seguran&ccedil;a robustas. Al&eacute;m disso, garanta a configura&ccedil;&atilde;o adequada dos WebSockets para manter uma comunica&ccedil;&atilde;o segura e em tempo real.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O NGINX &eacute;&nbsp;um servidor web de alto desempenho amplamente reconhecido por sua estabilidade, recursos avan&ccedil;ados e baixo consumo de recursos. Como proxy reverso, ele atua como intermedi&aacute;rio entre as solicita&ccedil;&otilde;es dos clientes e os servidores back-end, aumentando a seguran&ccedil;a, o desempenho e a escalabilidade dos seus aplicativos. Neste artigo, voc&ecirc; aprender&aacute; sobre o servidor proxy [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/proxy-reverso-nginx\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":40733,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como configurar proxy reverso NGINX em %currentyear%","rank_math_description":"O Proxy Reverso age como uma liga\u00e7\u00e3o entre cliente e servidor. Aprenda como configur\u00e1-lo no Nginx para aumentar seguran\u00e7a e desempenho!","rank_math_focus_keyword":"proxy reverso nginx","footnotes":""},"categories":[4915],"tags":[5820,6765,6764,6763],"class_list":["post-16474","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-nginx","tag-nginx-proxy","tag-nginx-proxy-reverso","tag-proxy-reverso-nginx"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/proxy-reverso-nginx","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/proxy-reverso-nginx","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=16474"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16474\/revisions"}],"predecessor-version":[{"id":52647,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16474\/revisions\/52647"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/40733"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=16474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=16474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=16474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}