{"id":5117,"date":"2026-11-01T10:52:40","date_gmt":"2026-11-01T10:52:40","guid":{"rendered":"https:\/\/zynoo.com\/blog\/502-bad-gateway-nginx\/"},"modified":"2026-11-01T16:22:38","modified_gmt":"2026-11-01T16:22:38","slug":"502-bad-gateway-nginx","status":"publish","type":"post","link":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/","title":{"rendered":"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"h-\">Um <strong>erro 502 Bad Gateway no Nginx<\/strong> geralmente significa que o Nginx n\u00e3o conseguiu receber uma resposta v\u00e1lida de um servidor upstream, como o PHP-FPM, o Node.js ou outra aplica\u00e7\u00e3o de backend.<\/p>\n\n<p class=\"wp-block-paragraph\">As causas mais comuns s\u00e3o servi\u00e7os de aplica\u00e7\u00e3o parados, portas ou sockets upstream incorretos e processos de backend que falham ou encerram conex\u00f5es inesperadamente.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Comece verificando os logs de erro do Nginx.<\/strong> Eles geralmente revelam exatamente por que a conex\u00e3o falhou.<\/p>\n\n<p class=\"wp-block-paragraph\">Este guia apresenta sete etapas pr\u00e1ticas para diagnosticar problemas em servidores Linux que executam o Nginx.<\/p>\n\n<h2 id=\"h-what-causes-a-502-bad-gateway-error-in-nginx\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_causa_um_erro_502_Bad_Gateway_no_Nginx\"><\/span>O que causa um erro 502 Bad Gateway no Nginx?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">O Nginx frequentemente atua como proxy reverso, encaminhando requisi\u00e7\u00f5es para aplica\u00e7\u00f5es de backend e retornando as respostas aos visitantes.<\/p>\n\n<p class=\"wp-block-paragraph\">Se o servi\u00e7o upstream n\u00e3o responder corretamente, o Nginx poder\u00e1 retornar o c\u00f3digo de status HTTP 502.<\/p>\n\n<p class=\"wp-block-paragraph\">As causas comuns incluem:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Servi\u00e7os de backend que pararam ou falharam.<\/li>\n\n\n\n<li>Endere\u00e7os IP, portas ou sockets Unix upstream incorretos.<\/li>\n\n\n\n<li>Falhas no PHP-FPM ou nos processos da aplica\u00e7\u00e3o.<\/li>\n\n\n\n<li>Problemas de permiss\u00e3o de acesso ao socket.<\/li>\n\n\n\n<li>Mem\u00f3ria ou espa\u00e7o em disco insuficiente.<\/li>\n\n\n\n<li>Conex\u00f5es upstream inv\u00e1lidas ou encerradas prematuramente.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">As verifica\u00e7\u00f5es a seguir pressup\u00f5em que voc\u00ea tenha acesso SSH e permiss\u00e3o para administrar seu servidor Linux.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Se voc\u00ea n\u00e3o sabe como acessar um servidor remoto,<\/strong> leia nosso <a href=\"https:\/\/zynoo.com\/blog\/pt\/ssh-commands\/\">guia de comandos SSH para iniciantes<\/a> antes de continuar.<\/p>\n<\/div>\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1024x576.webp\" alt=\"O que causa o erro 502 Bad Gateway no Nginx\" class=\"wp-image-5037\" srcset=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1024x576.webp 1024w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-300x169.webp 300w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-768x432.webp 768w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx-1536x864.webp 1536w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/what-cause-502-Bad-Gateway-Nginx.webp 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 id=\"h-1-check-the-nginx-error-logs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Verifique_os_logs_de_erro_do_Nginx\"><\/span>1. Verifique os logs de erro do Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Os logs de erro do Nginx geralmente s\u00e3o a maneira mais r\u00e1pida de identificar a causa de um erro 502.<\/p>\n\n<p class=\"wp-block-paragraph\">Conecte-se ao servidor via SSH e execute:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -n 50 \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Isso exibe as 50 entradas mais recentes do log.<\/p>\n\n<p class=\"wp-block-paragraph\">Para acompanhar os logs em tempo real durante o diagn\u00f3stico, use:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo tail -f \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Recarregue a p\u00e1gina afetada e observe se aparecem novas mensagens.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Mensagem do log<\/th><th>Problema prov\u00e1vel<\/th><\/tr><tr><td><code>connect() failed (111: Connection refused)<\/code><\/td><td>O backend n\u00e3o est\u00e1 aceitando conex\u00f5es<\/td><\/tr><tr><td><code>No such file or directory<\/code><\/td><td>O socket upstream configurado n\u00e3o existe<\/td><\/tr><tr><td><code>Permission denied<\/code><\/td><td>O Nginx n\u00e3o consegue acessar o socket ou recurso<\/td><\/tr><tr><td><code>upstream prematurely closed connection<\/code><\/td><td>O backend encerrou a conex\u00e3o inesperadamente<\/td><\/tr><tr><td><code>upstream sent invalid header<\/code><\/td><td>O backend retornou cabe\u00e7alhos de resposta malformados<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Sua configura\u00e7\u00e3o de hospedagem pode usar outro local para os logs.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>N\u00e3o altere as configura\u00e7\u00f5es do Nginx antes de identificar a causa prov\u00e1vel.<\/strong><\/p>\n\n<h2 id=\"h-2-check-whether-the-backend-service-is-running\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Verifique_se_o_servico_de_backend_esta_em_execucao\"><\/span>2. Verifique se o servi\u00e7o de backend est\u00e1 em execu\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Um erro 502 costuma ocorrer porque a aplica\u00e7\u00e3o por tr\u00e1s do Nginx parou.<\/p>\n\n<p class=\"wp-block-paragraph\">Para um servi\u00e7o de aplica\u00e7\u00e3o gerenciado pelo systemd, execute:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status myapp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Substitua <code>myapp<\/code> pelo nome real do seu servi\u00e7o.<\/p>\n\n<p class=\"wp-block-paragraph\">Para aplica\u00e7\u00f5es baseadas em PHP que usam PHP-FPM, o servi\u00e7o pode ter um nome como:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status php8.3-fpm<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">A vers\u00e3o instalada do PHP e o nome do servi\u00e7o podem ser diferentes.<\/p>\n\n<p class=\"wp-block-paragraph\">Se o servi\u00e7o falhou, examine seus logs:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -u myapp -n 50<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Procure falhas, depend\u00eancias ausentes, erros de configura\u00e7\u00e3o ou problemas relacionados \u00e0 mem\u00f3ria.<\/p>\n\n<p class=\"wp-block-paragraph\">Reinicie o servi\u00e7o somente depois de identificar e resolver a causa do problema.<\/p>\n\n<h2 id=\"h-3-verify-the-upstream-port-or-socket\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Verifique_a_porta_ou_o_socket_upstream\"><\/span>3. Verifique a porta ou o socket upstream<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">O Nginx precisa encaminhar as requisi\u00e7\u00f5es para o endere\u00e7o correto do backend.<\/p>\n\n<p class=\"wp-block-paragraph\">Por exemplo, a configura\u00e7\u00e3o de um proxy reverso pode conter:<\/p>\n\n<pre class=\"wp-block-code\"><code>location \/ {\n    proxy_pass http:\/\/127.0.0.1:3000;\n}<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Isso instrui o Nginx a encaminhar as requisi\u00e7\u00f5es para uma aplica\u00e7\u00e3o HTTP que est\u00e1 escutando na porta 3000.<\/p>\n\n<p class=\"wp-block-paragraph\">Verifique se h\u00e1 algum processo escutando nessa porta:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ss -ltnp | grep ':3000'<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Voc\u00ea tamb\u00e9m pode testar um backend HTTP diretamente:<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -i http:\/\/127.0.0.1:3000\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se o backend n\u00e3o estiver dispon\u00edvel, investigue a configura\u00e7\u00e3o do servi\u00e7o antes de alterar o Nginx.<\/p>\n\n<h3 id=\"h-check-php-fpm-sockets\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verifique_os_sockets_do_PHP-FPM\"><\/span>Verifique os sockets do PHP-FPM<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">O PHP-FPM geralmente usa sockets Unix ou portas TCP.<\/p>\n\n<p class=\"wp-block-paragraph\">Uma configura\u00e7\u00e3o do Nginx pode conter:<\/p>\n\n<pre class=\"wp-block-code\"><code>fastcgi_pass unix:\/run\/php\/php8.3-fpm.sock;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Verifique se o socket configurado existe:<\/p>\n\n<pre class=\"wp-block-code\"><code>ls -l \/run\/php\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">O caminho do socket deve corresponder \u00e0 configura\u00e7\u00e3o <code>listen<\/code> do pool do PHP-FPM, e o Nginx precisa ter permiss\u00e3o para se conectar.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> <code>proxy_pass<\/code> \u00e9 usado para servidores upstream HTTP, enquanto <code>fastcgi_pass<\/code> \u00e9 usado para servi\u00e7os <a href=\"https:\/\/en.wikipedia.org\/wiki\/FastCGI\">FastCGI<\/a>, como o PHP-FPM. Eles n\u00e3o s\u00e3o intercambi\u00e1veis.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Se voc\u00ea est\u00e1 configurando o Nginx pela primeira vez, verifique se proxy_pass aponta para o endere\u00e7o correto do backend.<\/strong> Nosso <a href=\"https:\/\/zynoo.com\/blog\/pt\/nginx-reverse-proxy-ubuntu\/\">tutorial de proxy reverso com Nginx no Ubuntu<\/a> mostra como configurar o encaminhamento de requisi\u00e7\u00f5es, testar a configura\u00e7\u00e3o e habilitar HTTPS.<\/p>\n<\/div>\n\n<h2 id=\"h-4-check-server-memory-and-disk-space\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Verifique_a_memoria_e_o_espaco_em_disco_do_servidor\"><\/span>4. Verifique a mem\u00f3ria e o espa\u00e7o em disco do servidor<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Aplica\u00e7\u00f5es de backend podem falhar ou parar de responder quando os recursos do servidor se esgotam.<\/p>\n\n<p class=\"wp-block-paragraph\">Verifique a mem\u00f3ria:<\/p>\n\n<pre class=\"wp-block-code\"><code>free -h<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Verifique o espa\u00e7o em disco:<\/p>\n\n<pre class=\"wp-block-code\"><code>df -h<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Verifique os processos em execu\u00e7\u00e3o:<\/p>\n\n<pre class=\"wp-block-code\"><code>top<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se uma aplica\u00e7\u00e3o foi encerrada por falta de mem\u00f3ria, voc\u00ea poder\u00e1 encontrar mensagens relevantes no journal do sistema:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -k --since \"1 hour ago\"<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Procure eventos de falta de mem\u00f3ria ou mensagens sobre encerramento de processos.<\/p>\n\n<p class=\"wp-block-paragraph\">Se o espa\u00e7o em disco se esgotou, identifique o que o est\u00e1 consumindo antes de excluir arquivos.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Para conhecer outros comandos de monitoramento,<\/strong> consulte nossos <a href=\"https:\/\/zynoo.com\/blog\/pt\/linux-commands-for-server-management\/\">comandos Linux essenciais para administrar servidores<\/a>.<\/p>\n<\/div>\n\n<h2 id=\"h-5-check-socket-permissions-and-application-logs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Verifique_as_permissoes_do_socket_e_os_logs_da_aplicacao\"><\/span>5. Verifique as permiss\u00f5es do socket e os logs da aplica\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">\u00c0s vezes, o backend est\u00e1 em execu\u00e7\u00e3o, mas o Nginx n\u00e3o consegue se comunicar com ele.<\/p>\n\n<p class=\"wp-block-paragraph\">Para sockets Unix, verifique o propriet\u00e1rio e as permiss\u00f5es:<\/p>\n\n<pre class=\"wp-block-code\"><code>ls -l \/run\/php\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Verifique tamb\u00e9m os diret\u00f3rios no caminho at\u00e9 o socket se os logs indicarem um erro de permiss\u00e3o.<\/p>\n\n<p class=\"wp-block-paragraph\">As permiss\u00f5es corretas dependem do usu\u00e1rio dos processos de trabalho do Nginx e da configura\u00e7\u00e3o do servi\u00e7o de backend.<\/p>\n\n<p class=\"wp-block-paragraph\">Evite conceder permiss\u00f5es amplas, como <code>chmod 777<\/code>. Em vez disso, ajuste a configura\u00e7\u00e3o do servi\u00e7o ou pool correspondente para que os processos autorizados possam acessar o socket.<\/p>\n\n<p class=\"wp-block-paragraph\">Se os logs de erro indicarem que o servidor upstream encerrou a conex\u00e3o prematuramente, examine os logs da aplica\u00e7\u00e3o de backend em busca de falhas, exce\u00e7\u00f5es ou requisi\u00e7\u00f5es malsucedidas.<\/p>\n\n<h2 id=\"h-6-test-your-nginx-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Teste_a_configuracao_do_Nginx\"><\/span>6. Teste a configura\u00e7\u00e3o do Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Configura\u00e7\u00f5es de proxy incorretas ou altera\u00e7\u00f5es na configura\u00e7\u00e3o tamb\u00e9m podem prejudicar a comunica\u00e7\u00e3o com o servidor upstream.<\/p>\n\n<p class=\"wp-block-paragraph\">Antes de aplicar altera\u00e7\u00f5es, valide a configura\u00e7\u00e3o do Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Se o teste for bem-sucedido, recarregue o Nginx:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">O recarregamento aplica altera\u00e7\u00f5es v\u00e1lidas na configura\u00e7\u00e3o sem reiniciar o servi\u00e7o desnecessariamente.<\/p>\n\n<p class=\"wp-block-paragraph\">Se o teste falhar, corrija primeiro o erro de configura\u00e7\u00e3o informado.<\/p>\n\n<p class=\"wp-block-paragraph\">N\u00e3o aumente os tempos limite do proxy nem os limites de buffer sem investigar. Esses ajustes n\u00e3o corrigir\u00e3o um backend parado, um socket incorreto ou uma conex\u00e3o recusada.<\/p>\n\n<h2 id=\"h-7-confirm-that-the-502-error-is-fixed\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Confirme_que_o_erro_502_foi_corrigido\"><\/span>7. Confirme que o erro 502 foi corrigido<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Depois de resolver a causa do problema, teste a URL afetada:<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Substitua <code>example.com<\/code> pelo seu dom\u00ednio real.<\/p>\n\n<p class=\"wp-block-paragraph\">Uma requisi\u00e7\u00e3o bem-sucedida geralmente retorna um status HTTP apropriado, como <code>200 OK<\/code>, embora redirecionamentos e outras respostas v\u00e1lidas possam produzir c\u00f3digos diferentes.<\/p>\n\n<p class=\"wp-block-paragraph\">Abra tamb\u00e9m o site no navegador e examine novamente os logs de erro do Nginx.<\/p>\n\n<p class=\"wp-block-paragraph\">Se o erro voltar quando houver mais carga, monitore o servi\u00e7o de backend e o uso de recursos enquanto reproduz o problema.<\/p>\n\n<h2 id=\"h-how-to-prevent-nginx-502-errors\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_evitar_erros_502_no_Nginx\"><\/span>Como evitar erros 502 no Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Nem toda falha de backend pode ser evitada, mas uma boa administra\u00e7\u00e3o do servidor reduz as indisponibilidades evit\u00e1veis.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Monitore a disponibilidade do Nginx e dos servi\u00e7os de backend.<\/li>\n\n\n\n<li>Examine os logs da aplica\u00e7\u00e3o ap\u00f3s implanta\u00e7\u00f5es.<\/li>\n\n\n\n<li>Configure pol\u00edticas adequadas de recupera\u00e7\u00e3o dos servi\u00e7os.<\/li>\n\n\n\n<li>Monitore o uso de mem\u00f3ria, armazenamento e conex\u00f5es.<\/li>\n\n\n\n<li>Valide as altera\u00e7\u00f5es de configura\u00e7\u00e3o antes de aplic\u00e1-las.<\/li>\n\n\n\n<li>Teste as aplica\u00e7\u00f5es diretamente antes de encaminhar o tr\u00e1fego pelo Nginx.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Se uma aplica\u00e7\u00e3o precisar de mais recursos, me\u00e7a seu uso real antes de decidir aumentar a capacidade do servidor.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\">Um erro 502 indica uma resposta inv\u00e1lida do servidor upstream, enquanto um <strong>erro 504<\/strong> ocorre quando o servidor upstream demora demais para responder. Se voc\u00ea estiver enfrentando esse \u00faltimo erro, siga nosso guia para corrigir o <a href=\"https:\/\/zynoo.com\/blog\/pt\/504-gateway-timeout\/\">erro 504 Gateway Timeout<\/a> e investigar aplica\u00e7\u00f5es lentas, recursos do servidor e configura\u00e7\u00f5es de tempo limite do proxy.<\/p>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes\"><\/span>Perguntas frequentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1793529208055\"><strong class=\"schema-faq-question\">O que significa 502 Bad Gateway no Nginx?<\/strong> <p class=\"schema-faq-answer\">Significa que o Nginx, atuando como gateway ou proxy, recebeu uma resposta inv\u00e1lida de um servidor upstream. A causa costuma ser um servi\u00e7o de backend parado ou um problema na conex\u00e3o upstream.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529240063\"><strong class=\"schema-faq-question\">Reiniciar o Nginx corrige um erro 502?<\/strong> <p class=\"schema-faq-answer\">N\u00e3o necessariamente. Reiniciar ou recarregar o Nginx n\u00e3o corrigir\u00e1 uma aplica\u00e7\u00e3o indispon\u00edvel, uma porta de backend incorreta ou um socket do PHP-FPM ausente.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529252450\"><strong class=\"schema-faq-question\">Qual \u00e9 a diferen\u00e7a entre HTTP 502 e HTTP 504?<\/strong> <p class=\"schema-faq-answer\">Um erro 502 indica uma resposta inv\u00e1lida do servidor upstream, enquanto um erro 504 significa que o gateway n\u00e3o recebeu uma resposta do servidor upstream dentro do tempo limite.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529289265\"><strong class=\"schema-faq-question\">Pouca mem\u00f3ria RAM pode causar um erro 502 Bad Gateway?<\/strong> <p class=\"schema-faq-answer\">Sim. A falta de mem\u00f3ria pode fazer com que processos de backend falhem ou sejam encerrados, impedindo o Nginx de se comunicar com eles.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793529308749\"><strong class=\"schema-faq-question\">Um erro 502 \u00e9 sempre causado pelo Nginx?<\/strong> <p class=\"schema-faq-answer\">N\u00e3o. Outros gateways, proxies, CDNs e balanceadores de carga tamb\u00e9m podem retornar erros HTTP 502.<\/p> <\/div> <\/div>\n\n<h2 id=\"h-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">A corre\u00e7\u00e3o de um <strong>erro 502 Bad Gateway no Nginx<\/strong> come\u00e7a pela identifica\u00e7\u00e3o do motivo pelo qual a aplica\u00e7\u00e3o upstream n\u00e3o est\u00e1 respondendo corretamente.<\/p>\n\n<p class=\"wp-block-paragraph\">Primeiro, verifique os logs de erro do Nginx, confirme que o servi\u00e7o de backend est\u00e1 em execu\u00e7\u00e3o e confira a porta ou o socket configurado. Em seguida, investigue limites de recursos, permiss\u00f5es e falhas da aplica\u00e7\u00e3o.<\/p>\n\n<p class=\"wp-block-paragraph\">Na maioria dos casos, identificar a falha espec\u00edfica do servidor upstream \u00e9 mais eficaz do que reiniciar repetidamente o Nginx ou alterar as configura\u00e7\u00f5es de tempo limite.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um erro 502 Bad Gateway no Nginx geralmente significa que o Nginx n\u00e3o conseguiu receber uma resposta v\u00e1lida de um servidor upstream, como o PHP-FPM, o Node.js ou outra aplica\u00e7\u00e3o de backend. As causas mais comuns s\u00e3o servi\u00e7os de aplica\u00e7\u00e3o parados, portas ou sockets upstream incorretos e processos de backend que falham ou encerram conex\u00f5es [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":5118,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[505],"tags":[],"class_list":["post-5117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)<\/title>\n<meta name=\"description\" content=\"Corrija erros 502 Bad Gateway no Nginx verificando logs, servidores upstream, PHP-FPM, configura\u00e7\u00f5es de proxy e recursos do servidor com comandos Linux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)\" \/>\n<meta property=\"og:description\" content=\"Corrija erros 502 Bad Gateway no Nginx verificando logs, servidores upstream, PHP-FPM, configura\u00e7\u00f5es de proxy e recursos do servidor com comandos Linux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/\" \/>\n<meta property=\"og:site_name\" content=\"ZYNOO Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-01T10:52:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-01T16:22:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Adam Weller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Weller\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/\"},\"author\":{\"name\":\"Adam Weller\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\"},\"headline\":\"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)\",\"datePublished\":\"2026-11-01T10:52:40+00:00\",\"dateModified\":\"2026-11-01T16:22:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/\"},\"wordCount\":1589,\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"articleSection\":[\"Tutoriais de Linux\"],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/\",\"name\":\"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"datePublished\":\"2026-11-01T10:52:40+00:00\",\"dateModified\":\"2026-11-01T16:22:38+00:00\",\"description\":\"Corrija erros 502 Bad Gateway no Nginx verificando logs, servidores upstream, PHP-FPM, configura\u00e7\u00f5es de proxy e recursos do servidor com comandos Linux.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\"}],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#primaryimage\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/502-Bad-Gateway-Nginx.webp\",\"width\":1672,\"height\":941,\"caption\":\"Erro 502 Bad Gateway no Nginx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutoriais de Linux\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/category\\\/tutoriais-linux\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/\",\"name\":\"Zynoo Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#organization\",\"name\":\"ZYNOO\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":149,\"height\":31,\"caption\":\"ZYNOO\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\",\"name\":\"Adam Weller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"caption\":\"Adam Weller\"},\"description\":\"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/author\\\/adam-weller\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\",\"position\":1,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529208055\",\"name\":\"O que significa 502 Bad Gateway no Nginx?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Significa que o Nginx, atuando como gateway ou proxy, recebeu uma resposta inv\u00e1lida de um servidor upstream. A causa costuma ser um servi\u00e7o de backend parado ou um problema na conex\u00e3o upstream.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\",\"position\":2,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529240063\",\"name\":\"Reiniciar o Nginx corrige um erro 502?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o necessariamente. Reiniciar ou recarregar o Nginx n\u00e3o corrigir\u00e1 uma aplica\u00e7\u00e3o indispon\u00edvel, uma porta de backend incorreta ou um socket do PHP-FPM ausente.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\",\"position\":3,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529252450\",\"name\":\"Qual \u00e9 a diferen\u00e7a entre HTTP 502 e HTTP 504?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Um erro 502 indica uma resposta inv\u00e1lida do servidor upstream, enquanto um erro 504 significa que o gateway n\u00e3o recebeu uma resposta do servidor upstream dentro do tempo limite.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\",\"position\":4,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529289265\",\"name\":\"Pouca mem\u00f3ria RAM pode causar um erro 502 Bad Gateway?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. A falta de mem\u00f3ria pode fazer com que processos de backend falhem ou sejam encerrados, impedindo o Nginx de se comunicar com eles.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\",\"position\":5,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/pt\\\/502-bad-gateway-nginx\\\/#faq-question-1793529308749\",\"name\":\"Um erro 502 \u00e9 sempre causado pelo Nginx?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o. Outros gateways, proxies, CDNs e balanceadores de carga tamb\u00e9m podem retornar erros HTTP 502.\",\"inLanguage\":\"pt-BR\"},\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)","description":"Corrija erros 502 Bad Gateway no Nginx verificando logs, servidores upstream, PHP-FPM, configura\u00e7\u00f5es de proxy e recursos do servidor com comandos Linux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/","og_locale":"pt_BR","og_type":"article","og_title":"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)","og_description":"Corrija erros 502 Bad Gateway no Nginx verificando logs, servidores upstream, PHP-FPM, configura\u00e7\u00f5es de proxy e recursos do servidor com comandos Linux.","og_url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/","og_site_name":"ZYNOO Blog","article_published_time":"2026-11-01T10:52:40+00:00","article_modified_time":"2026-11-01T16:22:38+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","type":"image\/webp"}],"author":"Adam Weller","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Adam Weller","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#article","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/"},"author":{"name":"Adam Weller","@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738"},"headline":"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)","datePublished":"2026-11-01T10:52:40+00:00","dateModified":"2026-11-01T16:22:38+00:00","mainEntityOfPage":{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/"},"wordCount":1589,"publisher":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#organization"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","articleSection":["Tutoriais de Linux"],"inLanguage":"pt-BR"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/","url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/","name":"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#primaryimage"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","datePublished":"2026-11-01T10:52:40+00:00","dateModified":"2026-11-01T16:22:38+00:00","description":"Corrija erros 502 Bad Gateway no Nginx verificando logs, servidores upstream, PHP-FPM, configura\u00e7\u00f5es de proxy e recursos do servidor com comandos Linux.","breadcrumb":{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529208055"},{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529240063"},{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529252450"},{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529289265"},{"@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529308749"}],"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#primaryimage","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/502-Bad-Gateway-Nginx.webp","width":1672,"height":941,"caption":"Erro 502 Bad Gateway no Nginx"},{"@type":"BreadcrumbList","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zynoo.com\/blog\/pt\/"},{"@type":"ListItem","position":2,"name":"Tutoriais de Linux","item":"https:\/\/zynoo.com\/blog\/pt\/category\/tutoriais-linux\/"},{"@type":"ListItem","position":3,"name":"Como corrigir o erro 502 Bad Gateway no Nginx (passo a passo)"}]},{"@type":"WebSite","@id":"https:\/\/zynoo.com\/blog\/pt\/#website","url":"https:\/\/zynoo.com\/blog\/pt\/","name":"Zynoo Blog","description":"","publisher":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zynoo.com\/blog\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/zynoo.com\/blog\/pt\/#organization","name":"ZYNOO","url":"https:\/\/zynoo.com\/blog\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","width":149,"height":31,"caption":"ZYNOO"},"image":{"@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zynoo.com\/blog\/pt\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738","name":"Adam Weller","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","caption":"Adam Weller"},"description":"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.","url":"https:\/\/zynoo.com\/blog\/pt\/author\/adam-weller\/"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529208055","position":1,"url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529208055","name":"O que significa 502 Bad Gateway no Nginx?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Significa que o Nginx, atuando como gateway ou proxy, recebeu uma resposta inv\u00e1lida de um servidor upstream. A causa costuma ser um servi\u00e7o de backend parado ou um problema na conex\u00e3o upstream.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529240063","position":2,"url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529240063","name":"Reiniciar o Nginx corrige um erro 502?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"N\u00e3o necessariamente. Reiniciar ou recarregar o Nginx n\u00e3o corrigir\u00e1 uma aplica\u00e7\u00e3o indispon\u00edvel, uma porta de backend incorreta ou um socket do PHP-FPM ausente.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529252450","position":3,"url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529252450","name":"Qual \u00e9 a diferen\u00e7a entre HTTP 502 e HTTP 504?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Um erro 502 indica uma resposta inv\u00e1lida do servidor upstream, enquanto um erro 504 significa que o gateway n\u00e3o recebeu uma resposta do servidor upstream dentro do tempo limite.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529289265","position":4,"url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529289265","name":"Pouca mem\u00f3ria RAM pode causar um erro 502 Bad Gateway?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Sim. A falta de mem\u00f3ria pode fazer com que processos de backend falhem ou sejam encerrados, impedindo o Nginx de se comunicar com eles.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529308749","position":5,"url":"https:\/\/zynoo.com\/blog\/pt\/502-bad-gateway-nginx\/#faq-question-1793529308749","name":"Um erro 502 \u00e9 sempre causado pelo Nginx?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"N\u00e3o. Outros gateways, proxies, CDNs e balanceadores de carga tamb\u00e9m podem retornar erros HTTP 502.","inLanguage":"pt-BR"},"inLanguage":"pt-BR"}]}},"_links":{"self":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=5117"}],"version-history":[{"count":4,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5117\/revisions"}],"predecessor-version":[{"id":5436,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/5117\/revisions\/5436"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/media\/5118"}],"wp:attachment":[{"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=5117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=5117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=5117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}