{"id":2205,"date":"2026-05-21T18:13:51","date_gmt":"2026-05-21T21:13:51","guid":{"rendered":"https:\/\/demo1.bookcase.com.br\/?p=2205"},"modified":"2026-05-21T18:46:35","modified_gmt":"2026-05-21T21:46:35","slug":"como-solucionar-problemas-com-codigos-de-erro-http-comuns","status":"publish","type":"post","link":"https:\/\/demo1.bookcase.com.br\/?p=2205","title":{"rendered":"Como solucionar problemas com c\u00f3digos de erro HTTP comuns"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Atualizado em 12 de outubro de 2021<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;text=&amp;via=digitalocean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;t=\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;title=\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/news.ycombinator.com\/submitlink?u=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;t=\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/apache\">Apache<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/faq\">Perguntas frequentes<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/nginx\">Nginx<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/conceptual\">Conceptual<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.gravatar.com\/avatar\/70979f52ba1b0c75ae06f4dbed27ed902f052fd10d9cc81271b836b585bdff4d?default=retro&amp;size=256\" alt=\"Mitchell Anicas\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Por&nbsp;<a href=\"https:\/\/www.digitalocean.com\/community\/users\/manicas\">Mitchell Anicas<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/users\/manicas\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img fetchpriority=\"high\" decoding=\"async\" alt=\"Como solucionar problemas com c\u00f3digos de erro HTTP comuns\" width=\"752\" height=\"376\" srcset=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=https%3A%2F%2Fcommunity-cdn-digitalocean-com.global.ssl.fastly.net%2FnQzb6g8jEAQcWnapLUan13SJ&amp;width=828 1x, https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=https%3A%2F%2Fcommunity-cdn-digitalocean-com.global.ssl.fastly.net%2FnQzb6g8jEAQcWnapLUan13SJ&amp;width=1920 2x\" src=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=https%3A%2F%2Fcommunity-cdn-digitalocean-com.global.ssl.fastly.net%2FnQzb6g8jEAQcWnapLUan13SJ&amp;width=1920\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#introduction\">Introdu\u00e7\u00e3o<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#introduction\"><\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ao acessar um servidor ou aplicativo web, cada requisi\u00e7\u00e3o HTTP recebida pelo servidor \u00e9 respondida com um c\u00f3digo de status HTTP. Os c\u00f3digos de status HTTP s\u00e3o c\u00f3digos de tr\u00eas d\u00edgitos, agrupados em cinco classes diferentes. A classe de um c\u00f3digo de status pode ser identificada pelo seu primeiro d\u00edgito:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1xx: Informativo<\/li>\n\n\n\n<li>2xx: Sucesso<\/li>\n\n\n\n<li>3xx: Redirecionamento<\/li>\n\n\n\n<li>4xx: Erro do cliente<\/li>\n\n\n\n<li>5xx: Erro do servidor<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Este guia se concentra na identifica\u00e7\u00e3o e na resolu\u00e7\u00e3o dos c\u00f3digos de erro<\/strong>&nbsp;HTTP mais comuns&nbsp;, ou seja, os c\u00f3digos de status 4xx e 5xx, da perspectiva de um administrador de sistemas. Existem muitas situa\u00e7\u00f5es que podem fazer com que um servidor web responda a uma solicita\u00e7\u00e3o com um c\u00f3digo de erro espec\u00edfico \u2014 abordaremos as causas potenciais mais comuns e suas solu\u00e7\u00f5es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#client-and-server-error-overview\">Vis\u00e3o geral de erros do cliente e do servidor<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#client-and-server-error-overview\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Erros do cliente, ou c\u00f3digos de status HTTP de 400 a 499, s\u00e3o o resultado de solicita\u00e7\u00f5es HTTP enviadas por um cliente do usu\u00e1rio (ou seja, um navegador da web ou outro cliente HTTP). Embora esses tipos de erros estejam relacionados ao cliente, muitas vezes \u00e9 \u00fatil saber qual c\u00f3digo de erro o usu\u00e1rio est\u00e1 encontrando para determinar se o problema em potencial pode ser corrigido pela configura\u00e7\u00e3o do servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erros de servidor, ou c\u00f3digos de status HTTP de 500 a 599, s\u00e3o retornados por um servidor web quando ele percebe que ocorreu um erro ou quando, por algum outro motivo, n\u00e3o consegue processar a solicita\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#general-troubleshooting-tips\">Dicas gerais de solu\u00e7\u00e3o de problemas<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#general-troubleshooting-tips\"><\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ao usar um navegador da web para testar um servidor web, atualize a p\u00e1gina ap\u00f3s fazer altera\u00e7\u00f5es no servidor.<\/li>\n\n\n\n<li>Verifique os logs do servidor para obter mais detalhes sobre como o servidor est\u00e1 lidando com as solicita\u00e7\u00f5es. Por exemplo, servidores web como Apache ou Nginx geram dois arquivos chamados `server.log`&nbsp;<code>access.log<\/code>e&nbsp;<code>error.log<\/code>`server.log` que podem ser analisados \u200b\u200bem busca de informa\u00e7\u00f5es relevantes.<\/li>\n\n\n\n<li>Lembre-se de que as defini\u00e7\u00f5es de c\u00f3digo de status HTTP fazem parte de um padr\u00e3o implementado pela aplica\u00e7\u00e3o que est\u00e1 atendendo \u00e0s requisi\u00e7\u00f5es. Isso significa que o c\u00f3digo de status retornado depende de como o software do servidor lida com um erro espec\u00edfico \u2013 este guia deve, em geral, orient\u00e1-lo na dire\u00e7\u00e3o correta.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que voc\u00ea tem uma compreens\u00e3o geral dos c\u00f3digos de status HTTP, vamos analisar os erros mais comuns.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#400-bad-request\">400 Solicita\u00e7\u00e3o Inv\u00e1lida<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#400-bad-request\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 400, ou erro&nbsp;<em>de solicita\u00e7\u00e3o inv\u00e1lida<\/em>&nbsp;, significa que a solicita\u00e7\u00e3o HTTP enviada ao servidor possui sintaxe inv\u00e1lida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui est\u00e3o alguns exemplos de quando um erro 400 Bad Request pode ocorrer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O cookie do usu\u00e1rio associado ao site est\u00e1 corrompido. Limpar o cache e os cookies do navegador pode resolver o problema.<\/li>\n\n\n\n<li>Solicita\u00e7\u00e3o malformada devido a um navegador com defeito.<\/li>\n\n\n\n<li>Requisi\u00e7\u00e3o malformada devido a erro humano na forma\u00e7\u00e3o manual de requisi\u00e7\u00f5es HTTP (ex.: uso&nbsp;<code>curl<\/code>incorreto de par\u00e2metros).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#401-unauthorized\">401 N\u00e3o autorizado<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#401-unauthorized\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 401, ou erro&nbsp;<em>de N\u00e3o Autorizado<\/em>&nbsp;, significa que o usu\u00e1rio que est\u00e1 tentando acessar o recurso n\u00e3o foi autenticado ou n\u00e3o foi autenticado corretamente. Isso significa que o usu\u00e1rio precisa fornecer credenciais para poder visualizar o recurso protegido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um exemplo de cen\u00e1rio em que um erro 401 N\u00e3o Autorizado seria retornado \u00e9 quando um usu\u00e1rio tenta acessar um recurso protegido por autentica\u00e7\u00e3o HTTP, como&nbsp;<a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-basic-http-authentication-with-nginx-on-ubuntu-14-04\">neste tutorial do Nginx<\/a>&nbsp;. Nesse caso, o usu\u00e1rio receber\u00e1 um c\u00f3digo de resposta 401 at\u00e9 que forne\u00e7a um nome de usu\u00e1rio e senha v\u00e1lidos (que existam no&nbsp;<code>.htpasswd<\/code>arquivo) ao servidor web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#403-forbidden\">403 Proibido<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#403-forbidden\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 403, ou erro &#8221;&nbsp;<em>Proibido&#8221;<\/em>&nbsp;, significa que o usu\u00e1rio fez uma solicita\u00e7\u00e3o v\u00e1lida, mas o servidor se recusou a atend\u00ea-la devido \u00e0 falta de permiss\u00e3o para acessar o recurso solicitado. Se voc\u00ea se deparar com um erro 403 inesperadamente, existem algumas causas t\u00edpicas que s\u00e3o explicadas aqui.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#file-permissions\">Permiss\u00f5es de Arquivo<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#file-permissions\"><\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os erros 403 geralmente ocorrem quando o usu\u00e1rio que est\u00e1 executando o processo do servidor web n\u00e3o possui permiss\u00f5es suficientes para ler o arquivo que est\u00e1 sendo acessado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para dar um exemplo de como solucionar um erro 403, considere a seguinte situa\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O usu\u00e1rio est\u00e1 tentando acessar o arquivo de \u00edndice do servidor web, a partir de<code>http:\/\/example.com\/index.html<\/code><\/li>\n\n\n\n<li>O processo de trabalho do servidor web pertence ao&nbsp;<code>www-data<\/code>usu\u00e1rio.<\/li>\n\n\n\n<li>No servidor, o arquivo de \u00edndice est\u00e1 localizado em<code>\/usr\/share\/nginx\/html\/index.html<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Se o usu\u00e1rio estiver recebendo um erro&nbsp;<em>403 Forbidden<\/em>&nbsp;, verifique se&nbsp;<code>www-data<\/code>ele possui permiss\u00f5es suficientes para ler o arquivo. Normalmente, isso significa que as&nbsp;<em>outras permiss\u00f5es<\/em>&nbsp;do arquivo devem ser definidas como&nbsp;<em>leitura<\/em>&nbsp;. Existem v\u00e1rias maneiras de garantir isso, mas o seguinte comando funcionar\u00e1 neste caso:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod o=r \/usr\/share\/nginx\/html\/index.html\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#htaccess\">.htaccess<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#htaccess\"><\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Outra poss\u00edvel causa de erros 403, muitas vezes intencional, \u00e9 o uso de um&nbsp;<code>.htaccess<\/code>arquivo .htaccess. Esse&nbsp;<code>.htaccess<\/code>arquivo pode ser usado para negar o acesso a determinados recursos a endere\u00e7os IP ou intervalos espec\u00edficos, por exemplo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se o usu\u00e1rio estiver recebendo inesperadamente um erro 403 Forbidden, verifique se isso n\u00e3o est\u00e1 sendo causado pelas suas&nbsp;<code>.htaccess<\/code>configura\u00e7\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#index-file-does-not-exist\">O arquivo de \u00edndice n\u00e3o existe.<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#index-file-does-not-exist\"><\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se o usu\u00e1rio tentar acessar um diret\u00f3rio que n\u00e3o possui um arquivo de \u00edndice padr\u00e3o e a listagem de diret\u00f3rios n\u00e3o estiver habilitada, o servidor web retornar\u00e1 um erro 403 (Proibido). Por exemplo, se o usu\u00e1rio tentar acessar o diret\u00f3rio `\/var\/www\/html`&nbsp;<code>http:\/\/example.com\/emptydir\/<\/code>e n\u00e3o houver um arquivo de \u00edndice nesse&nbsp;<code>emptydir<\/code>diret\u00f3rio no servidor, ser\u00e1 retornado um status 403.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se desejar que a listagem de diret\u00f3rios seja ativada, voc\u00ea pode faz\u00ea-lo na configura\u00e7\u00e3o do seu servidor web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#404-not-found\">404 N\u00e3o encontrado<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#404-not-found\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 404, ou erro &#8221;&nbsp;<em>N\u00e3o encontrado&#8221;<\/em>&nbsp;, significa que o usu\u00e1rio consegue se comunicar com o servidor, mas este n\u00e3o consegue localizar o arquivo ou recurso solicitado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erros 404 podem ocorrer em uma grande variedade de situa\u00e7\u00f5es. Se o usu\u00e1rio estiver recebendo inesperadamente um erro 404 N\u00e3o Encontrado, aqui est\u00e3o algumas perguntas a serem feitas durante a solu\u00e7\u00e3o de problemas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O link que direcionou o usu\u00e1rio para o recurso do seu servidor cont\u00e9m algum erro de digita\u00e7\u00e3o?<\/li>\n\n\n\n<li>O usu\u00e1rio digitou o URL errado?<\/li>\n\n\n\n<li>O arquivo existe no local correto no servidor? O recurso foi movido ou exclu\u00eddo do servidor?<\/li>\n\n\n\n<li>A configura\u00e7\u00e3o do servidor indica o local correto do diret\u00f3rio raiz do documento?<\/li>\n\n\n\n<li>O usu\u00e1rio que possui o processo de trabalho do servidor web tem privil\u00e9gios para acessar o diret\u00f3rio onde o arquivo solicitado est\u00e1 localizado? (Dica: diret\u00f3rios exigem permiss\u00f5es de leitura e execu\u00e7\u00e3o para serem acessados)<\/li>\n\n\n\n<li>O recurso acessado \u00e9 um link simb\u00f3lico? Se sim, verifique se o servidor web est\u00e1 configurado para seguir links simb\u00f3licos.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#500-internal-server-error\">Erro 500 (Erro Interno do Servidor)<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#500-internal-server-error\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 500, ou&nbsp;<em>Erro Interno do Servidor<\/em>&nbsp;, significa que o servidor n\u00e3o pode processar a solicita\u00e7\u00e3o por um motivo desconhecido. \u00c0s vezes, esse c\u00f3digo aparece quando erros 5xx mais espec\u00edficos seriam mais apropriados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A causa mais comum desse erro \u00e9 a configura\u00e7\u00e3o incorreta do servidor (por exemplo, um&nbsp;<code>.htaccess<\/code>arquivo malformado) ou a falta de pacotes (por exemplo, tentar executar um arquivo PHP sem o PHP instalado corretamente).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#502-bad-gateway\">502 Bad Gateway<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#502-bad-gateway\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 502, ou erro&nbsp;<em>Bad Gateway<\/em>&nbsp;, significa que o servidor \u00e9 um gateway ou servidor proxy e n\u00e3o est\u00e1 recebendo uma resposta v\u00e1lida dos servidores de backend que deveriam atender \u00e0 solicita\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se o servidor em quest\u00e3o for um servidor proxy reverso, como um balanceador de carga, aqui est\u00e3o algumas coisas a verificar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Os servidores de backend (para onde as requisi\u00e7\u00f5es HTTP s\u00e3o encaminhadas) est\u00e3o funcionando corretamente.<\/li>\n\n\n\n<li>O proxy reverso est\u00e1 configurado corretamente, com os backends apropriados especificados.<\/li>\n\n\n\n<li>A conex\u00e3o de rede entre os servidores de backend e o servidor proxy reverso est\u00e1 funcionando corretamente. Se os servidores conseguirem se comunicar em outras portas, verifique se o firewall est\u00e1 permitindo o tr\u00e1fego entre eles.<\/li>\n\n\n\n<li>Se sua aplica\u00e7\u00e3o web estiver configurada para escutar em um socket, certifique-se de que o socket exista no local correto e que tenha as permiss\u00f5es adequadas.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#503-service-unavailable\">503 Servi\u00e7o indispon\u00edvel<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#503-service-unavailable\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 503, ou erro&nbsp;<em>de Servi\u00e7o Indispon\u00edvel<\/em>&nbsp;, significa que o servidor est\u00e1 sobrecarregado ou em manuten\u00e7\u00e3o. Esse erro implica que o servi\u00e7o dever\u00e1 ficar dispon\u00edvel em algum momento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se o servidor n\u00e3o estiver em manuten\u00e7\u00e3o, isso pode indicar que ele n\u00e3o possui recursos suficientes de CPU ou mem\u00f3ria para lidar com todas as solicita\u00e7\u00f5es recebidas, ou que o servidor web precisa ser configurado para permitir mais usu\u00e1rios, threads ou processos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#504-gateway-timeout\">504 Tempo limite do gateway<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#504-gateway-timeout\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo de status 504, ou erro&nbsp;<em>de tempo limite do gateway<\/em>&nbsp;, significa que o servidor \u00e9 um gateway ou servidor proxy e n\u00e3o est\u00e1 recebendo uma resposta dos servidores de backend dentro do per\u00edodo de tempo permitido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso normalmente ocorre nas seguintes situa\u00e7\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A conex\u00e3o de rede entre os servidores \u00e9 ruim.<\/li>\n\n\n\n<li>O servidor de backend que est\u00e1 processando a solicita\u00e7\u00e3o est\u00e1 muito lento devido ao baixo desempenho.<\/li>\n\n\n\n<li>O tempo limite do servidor proxy ou gateway \u00e9 muito curto.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#conclusion\">Conclus\u00e3o<\/a><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes#conclusion\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que voc\u00ea j\u00e1 conhece os c\u00f3digos de erro HTTP mais comuns e as solu\u00e7\u00f5es mais frequentes para esses c\u00f3digos, voc\u00ea ter\u00e1 uma boa base para solucionar problemas com seus servidores ou aplicativos web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea encontrar algum c\u00f3digo de erro que n\u00e3o foi mencionado neste guia, ou se souber de outras solu\u00e7\u00f5es poss\u00edveis para os erros descritos, sinta-se \u00e0 vontade para discuti-las nos coment\u00e1rios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obrigado por aprender com a Comunidade DigitalOcean. Confira nossas ofertas de computa\u00e7\u00e3o, armazenamento, redes e bancos de dados gerenciados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/products\">Saiba mais sobre nossos produtos<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sobre o autor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><img decoding=\"async\" alt=\"Mitchell Anicas\" width=\"64\" height=\"64\" srcset=\"https:\/\/www.gravatar.com\/avatar\/70979f52ba1b0c75ae06f4dbed27ed902f052fd10d9cc81271b836b585bdff4d?default=retro&amp;size=256 1x, https:\/\/www.gravatar.com\/avatar\/70979f52ba1b0c75ae06f4dbed27ed902f052fd10d9cc81271b836b585bdff4d?default=retro&amp;size=256 2x\" src=\"https:\/\/www.gravatar.com\/avatar\/70979f52ba1b0c75ae06f4dbed27ed902f052fd10d9cc81271b836b585bdff4d?default=retro&amp;size=256\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mitchell Anicas<\/strong>Autor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/users\/manicas\">Ver perfil do autor<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Engenheiro de Software na DigitalOcean. Ex-redator t\u00e9cnico (n\u00e3o atualizo mais artigos nem respondo a coment\u00e1rios). Especialista em \u00e1reas como Ubuntu, PostgreSQL, MySQL e muito mais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Categoria:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials?subtype=tutorial\">Tutorial<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Etiquetas:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/apache\">Apache<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/faq\">Perguntas frequentes<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/nginx\">Nginx<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/conceptual\">Conceptual<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;text=&amp;via=digitalocean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;t=\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;title=\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><a href=\"https:\/\/news.ycombinator.com\/submitlink?u=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes%3Futm_medium%3Dcommunity%26utm_source%3Dtwshare%26utm_content%3Dhow-to-troubleshoot-common-http-error-codes&amp;t=\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ainda procurando uma resposta?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/questions\">Fa\u00e7a uma pergunta<\/a><a href=\"https:\/\/www.digitalocean.com\/community\">Procure mais ajuda.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Isso foi \u00fatil?<\/strong>SimN\u00e3oComent\u00e1rios (4)Perguntas de acompanhamento (0)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a target=\"_blank\" href=\"https:\/\/www.digitalocean.com\/community\/markdown\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por padr\u00e3o, esta caixa de texto utiliza&nbsp;Markdown&nbsp;para formatar sua resposta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode digitar&nbsp;!ref&nbsp;nesta \u00e1rea de texto para pesquisar rapidamente nosso conjunto completo de&nbsp;tutoriais, documenta\u00e7\u00e3o e ofertas do marketplace e inserir o link!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/api\/dynamic-content\/v1\/login?success_redirect=https%3A%2F%2Fwww.digitalocean.com%2Fcommunity%2Ftutorials%2Fhow-to-troubleshoot-common-http-error-codes&amp;error_redirect=https%3A%2F%2Fwww.digitalocean.com%2Fauth-error&amp;type=register\">Fa\u00e7a login\/cadastre-se para comentar<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.gravatar.com\/avatar\/2215de6b1a52e57da9ab36098c45d89329c3ce1aadf8fd947eaf0afe494f7752?default=retro\" alt=\"abubanenn\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/users\/abubanenn\">abubanenn<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes?comment=21287\">25 de outubro de 2014<\/a>Mostrar menos<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Muito informativo. Obrigado.Responder<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.gravatar.com\/avatar\/da4bdbeda6914b580a24972625496a6caa2263595f0a2e414731bbd7208f6697?default=retro\" alt=\"Michael Garifullin\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/users\/bullder\">Michael Garifullin<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes?comment=22188\">7 de novembro de 2014<\/a>Mostrar menos<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deve estar l\u00e1&nbsp;<a href=\"http:\/\/httpstatusdogs.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">http:\/\/httpstatusdogs.com<\/a>Responder<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.gravatar.com\/avatar\/c53212dd97c82f28980a010228b4f9d88a43faed0e268bbe6d4dd31ae510b40a?default=retro\" alt=\"bijaykhatri\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/users\/bijaykhatri\">bijaykhatri<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes?comment=37664\">20 de setembro de 2015<\/a>Mostrar menos<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obrigado pelo bom conte\u00fado.Responder<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.gravatar.com\/avatar\/fd97469fdb1bcad14463407ff568ed4886d69ee74575ea72a15c111c9a27db7f?default=retro\" alt=\"uniformesacess\u00edveisonline\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/users\/affordableuniformonline\">uniformesacess\u00edveisonline<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-troubleshoot-common-http-error-codes?comment=92834\">26 de outubro de 2020<\/a>Mostrar menos<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como corrigir o erro &#8220;Erro HTTP 500-599 detectado&#8221; no meu site Magento?Responder<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\"><\/a>Esta obra est\u00e1 licenciada sob uma Licen\u00e7a Internacional Creative Commons Atribui\u00e7\u00e3o-N\u00e3oComercial-CompartilhaIgual 4.0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implante na DigitalOcean<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Clique abaixo para se inscrever nos produtos de m\u00e1quinas virtuais, bancos de dados e AIML da DigitalOcean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/cloud.digitalocean.com\/registrations\/new?refcode=f6fcd01aaffb\">Inscrever-se<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00f3picos populares<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/ai-ml\">IA\/ML<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/ubuntu\">Ubuntu<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/linux-basics\">No\u00e7\u00f5es b\u00e1sicas de Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/javascript\">JavaScript<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/python\">Python<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/mysql\">MySQL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/docker\">Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\/kubernetes\">Kubernetes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\">Todos os tutoriais<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/company\/contact\/sales?referrer=tutorials\">Fale com um especialista<\/a><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Conecte-se no Discord<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Participe da conversa em nosso Discord para se conectar com outros desenvolvedores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/discord.gg\/digitalocean\">Acesse o Discord<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tutoriais em destaque<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/s-o-l-i-d-the-first-five-principles-of-object-oriented-design\">Princ\u00edpios de Design SOLID Explicados: Construindo uma Arquitetura de Software Melhor<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-remove-docker-images-containers-and-volumes\">Como remover imagens, cont\u00eaineres e volumes do Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-create-a-new-user-and-grant-permissions-in-mysql\">Como criar um usu\u00e1rio MySQL e conceder privil\u00e9gios (passo a passo)<\/a><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\">Todos os tutoriais<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tags\">Todas as etiquetas de t\u00f3pico<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=%2F_next%2Fstatic%2Fmedia%2Ftutorials-2-tulip.764b9f59.svg&amp;width=1920\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Torne-se um colaborador da comunidade.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Receba para escrever tutoriais t\u00e9cnicos e escolha uma institui\u00e7\u00e3o de caridade voltada para tecnologia para receber uma doa\u00e7\u00e3o equivalente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/pages\/write-for-digitalocean\">Inscrever-se<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=%2F_next%2Fstatic%2Fmedia%2Fdocs-2-kiwi.239a03ef.svg&amp;width=1920\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Documenta\u00e7\u00e3o da DigitalOcean<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Documenta\u00e7\u00e3o completa para todos os produtos da DigitalOcean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.digitalocean.com\/\">Saber mais<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=%2F_next%2Fstatic%2Fmedia%2Fblogs-1-lavender.495d1f00.svg&amp;width=1920\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Recursos para startups e empresas nativas de IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O Wave tem tudo o que voc\u00ea precisa saber sobre como construir um neg\u00f3cio, desde a capta\u00e7\u00e3o de recursos at\u00e9 o marketing do seu produto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/resources\">Saber mais<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Receba nossa newsletter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mantenha-se atualizado assinando a newsletter de Infraestrutura da DigitalOcean.Enviar<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apenas para novas contas. Ao enviar seu e-mail, voc\u00ea concorda com nossa&nbsp;<a href=\"https:\/\/www.digitalocean.com\/legal\/privacy-policy\">Pol\u00edtica de Privacidade.<\/a><a href=\"https:\/\/www.digitalocean.com\/legal\/privacy-policy\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A nuvem de desenvolvedores<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aumente a escala conforme o seu crescimento \u2014 seja executando uma m\u00e1quina virtual ou dez mil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/products\">Ver todos os produtos<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=%2F_next%2Fstatic%2Fmedia%2Fclouds-mobile.5d14bead.svg&amp;width=3840\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Comece a construir hoje mesmo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Desde infer\u00eancia com suporte a GPU e Kubernetes at\u00e9 bancos de dados e armazenamento gerenciados, obtenha tudo o que voc\u00ea precisa para criar, dimensionar e implantar aplicativos inteligentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/cloud.digitalocean.com\/registrations\/new\">Inscrever-se<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.digitalocean.com\/api\/static-content\/v1\/images?src=%2F_next%2Fstatic%2Fmedia%2Fwaves-mobile.a054c63e.svg&amp;width=3840\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Empresa<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/about\">Sobre<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/leadership\/executive-management\">Lideran\u00e7a<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/blog\">Blog<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/careers\">Carreiras<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/customers\">Clientes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/partners\">Parceiros<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/referral-program\">Programa de Encaminhamento<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/affiliates\">Programa de afiliados<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/press\">Imprensa<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/legal\">Jur\u00eddico<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/legal\/privacy-policy\">pol\u00edtica de Privacidade<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/security\">Seguran\u00e7a<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/investors.digitalocean.com\/\">Rela\u00e7\u00f5es com Investidores<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Produtos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/gpu-droplets\">Got\u00edculas de GPU<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/bare-metal-gpus\">GPUs Bare Metal<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/inference-engine\">Motor de Infer\u00eancia<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/data-learning\">Dados e Aprendizagem<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/droplets\">Gotas<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/kubernetes\">Kubernetes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/functions\">Fun\u00e7\u00f5es<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/app-platform\">Plataforma de aplicativos<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/load-balancers\">Balanceadores de carga<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/managed-databases\">Bancos de dados gerenciados<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/spaces\">Espa\u00e7os<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/block-storage\">Armazenamento em bloco<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/storage\/network-file-storage\">Armazenamento de arquivos em rede<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.digitalocean.com\/reference\/api\">API<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/uptime-monitoring\">Tempo de atividade<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/cloud-security-posture-management\">Gest\u00e3o da Postura de Seguran\u00e7a na Nuvem (CSPM)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/identity-access-management\">Gest\u00e3o de Identidade e Acesso (IAM)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/cloudways\">Cloudways<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\">Ver todos os produtos<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Recursos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\">Tutoriais da Comunidade<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/questions\">Perguntas e Respostas da Comunidade<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/css-tricks.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Truques de CSS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/pages\/write-for-digitalocean\">Escreva para Doa\u00e7\u00f5es<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/currents\">Pesquisa atual<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/startups\">Startups da DigitalOcean<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/wavemakers\">Programa Wavemakers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/research\">Conselho Compass<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/open-source\">C\u00f3digo aberto<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community#iaan\">Cadastro na newsletter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/products\/marketplace\">Mercado<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/pricing\">Pre\u00e7os<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/pricing\/calculator\">Calculadora de Pre\u00e7os<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.digitalocean.com\/\">Documenta\u00e7\u00e3o<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.digitalocean.com\/release-notes\">Notas de lan\u00e7amento<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/pages\/code-of-conduct\">C\u00f3digo de Conduta<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/store.digitalocean.com\/\">Compre produtos personalizados<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Solu\u00e7\u00f5es<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/ai-gpu-hosting\">Hospedagem de GPU com IA<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/h100-cloud-gpu\">GPU H100 Cloud<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/ai-training-gpu\">Treinamento de IA com GPU<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/gpu-inference\">Infer\u00eancia em GPU<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/vps-hosting\">Hospedagem VPS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/website-hosting\">Hospedagem de sites<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/vpn\">VPN<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/docker-hosting\">Hospedagem Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/nodejs-hosting\">Hospedagem Node.js<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/web-mobile-apps\">Aplicativos Web e M\u00f3veis<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/wordpress-hosting\">Hospedagem WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\/virtual-machines\">M\u00e1quinas Virtuais<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/solutions\">Ver todas as solu\u00e7\u00f5es<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Contato<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.digitalocean.com\/support\">Apoiar<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/company\/contact\/sales?referrer=footer\">Vendas<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/company\/contact\/abuse\">Denunciar abuso<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/status.digitalocean.com\/\">Status do sistema<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ideas.digitalocean.com\/\">Compartilhe suas ideias<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a9&nbsp;2026&nbsp;DigitalOcean, LLC.<a href=\"https:\/\/www.digitalocean.com\/sitemap\">Mapa do site<\/a>&nbsp;.<a>Cookie Preferences<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/twitter.com\/digitalocean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.instagram.com\/thedigitalocean\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.facebook.com\/DigitalOceanCloudHosting\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/discord.gg\/digitalocean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/DigitalOcean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.linkedin.com\/company\/digitalocean\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/digitalocean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.glassdoor.com\/Overview\/Working-at-DigitalOcean-EI_IE823482.11,23.htm\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.builtinnyc.com\/company\/digitalocean\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Atualizado em 12 de outubro de 2021 Apache Perguntas frequentes Nginx Conceptual Por&nbsp;Mitchell Anicas Introdu\u00e7\u00e3o Ao acessar um servidor ou aplicativo web, cada requisi\u00e7\u00e3o HTTP recebida pelo servidor \u00e9 respondida com um c\u00f3digo de status HTTP. Os c\u00f3digos de status HTTP s\u00e3o c\u00f3digos de tr\u00eas d\u00edgitos, agrupados em cinco classes diferentes. A classe de um c\u00f3digo de status pode ser identificada pelo seu primeiro d\u00edgito: Este guia se concentra na identifica\u00e7\u00e3o e na resolu\u00e7\u00e3o dos c\u00f3digos de erro&nbsp;HTTP mais comuns&nbsp;, ou seja, os c\u00f3digos de status 4xx e 5xx, da perspectiva de um administrador de sistemas. Existem muitas situa\u00e7\u00f5es que podem fazer com que um servidor web responda a uma solicita\u00e7\u00e3o com um c\u00f3digo de erro espec\u00edfico \u2014 abordaremos as causas potenciais mais comuns e suas solu\u00e7\u00f5es. Vis\u00e3o geral de erros do cliente e do servidor Erros do cliente, ou c\u00f3digos de status HTTP de 400 a 499, s\u00e3o o resultado de solicita\u00e7\u00f5es HTTP enviadas por um cliente do usu\u00e1rio (ou seja, um navegador da web ou outro cliente HTTP). Embora esses tipos de erros estejam relacionados ao cliente, muitas vezes \u00e9 \u00fatil saber qual c\u00f3digo de erro o usu\u00e1rio est\u00e1 encontrando para determinar se o problema em potencial pode ser corrigido pela configura\u00e7\u00e3o do servidor. Erros de servidor, ou c\u00f3digos de status HTTP de 500 a 599, s\u00e3o retornados por um servidor web quando ele percebe que ocorreu um erro ou quando, por algum outro motivo, n\u00e3o consegue processar a solicita\u00e7\u00e3o. Dicas gerais de solu\u00e7\u00e3o de problemas Agora que voc\u00ea tem uma compreens\u00e3o geral dos c\u00f3digos de status HTTP, vamos analisar os erros mais comuns. 400 Solicita\u00e7\u00e3o Inv\u00e1lida O c\u00f3digo de status 400, ou erro&nbsp;de solicita\u00e7\u00e3o inv\u00e1lida&nbsp;, significa que a solicita\u00e7\u00e3o HTTP enviada ao servidor possui sintaxe inv\u00e1lida. Aqui est\u00e3o alguns exemplos de quando um erro 400 Bad Request pode ocorrer: 401 N\u00e3o autorizado O c\u00f3digo de status 401, ou erro&nbsp;de N\u00e3o Autorizado&nbsp;, significa que o usu\u00e1rio que est\u00e1 tentando acessar o recurso n\u00e3o foi autenticado ou n\u00e3o foi autenticado corretamente. Isso significa que o usu\u00e1rio precisa fornecer credenciais para poder visualizar o recurso protegido. Um exemplo de cen\u00e1rio em que um erro 401 N\u00e3o Autorizado seria retornado \u00e9 quando um usu\u00e1rio tenta acessar um recurso protegido por autentica\u00e7\u00e3o HTTP, como&nbsp;neste tutorial do Nginx&nbsp;. Nesse caso, o usu\u00e1rio receber\u00e1 um c\u00f3digo de resposta 401 at\u00e9 que forne\u00e7a um nome de usu\u00e1rio e senha v\u00e1lidos (que existam no&nbsp;.htpasswdarquivo) ao servidor web. 403 Proibido O c\u00f3digo de status 403, ou erro &#8221;&nbsp;Proibido&#8221;&nbsp;, significa que o usu\u00e1rio fez uma solicita\u00e7\u00e3o v\u00e1lida, mas o servidor se recusou a atend\u00ea-la devido \u00e0 falta de permiss\u00e3o para acessar o recurso solicitado. Se voc\u00ea se deparar com um erro 403 inesperadamente, existem algumas causas t\u00edpicas que s\u00e3o explicadas aqui. Permiss\u00f5es de Arquivo Os erros 403 geralmente ocorrem quando o usu\u00e1rio que est\u00e1 executando o processo do servidor web n\u00e3o possui permiss\u00f5es suficientes para ler o arquivo que est\u00e1 sendo acessado. Para dar um exemplo de como solucionar um erro 403, considere a seguinte situa\u00e7\u00e3o: Se o usu\u00e1rio estiver recebendo um erro&nbsp;403 Forbidden&nbsp;, verifique se&nbsp;www-dataele possui permiss\u00f5es suficientes para ler o arquivo. Normalmente, isso significa que as&nbsp;outras permiss\u00f5es&nbsp;do arquivo devem ser definidas como&nbsp;leitura&nbsp;. Existem v\u00e1rias maneiras de garantir isso, mas o seguinte comando funcionar\u00e1 neste caso: .htaccess Outra poss\u00edvel causa de erros 403, muitas vezes intencional, \u00e9 o uso de um&nbsp;.htaccessarquivo .htaccess. Esse&nbsp;.htaccessarquivo pode ser usado para negar o acesso a determinados recursos a endere\u00e7os IP ou intervalos espec\u00edficos, por exemplo. Se o usu\u00e1rio estiver recebendo inesperadamente um erro 403 Forbidden, verifique se isso n\u00e3o est\u00e1 sendo causado pelas suas&nbsp;.htaccessconfigura\u00e7\u00f5es. O arquivo de \u00edndice n\u00e3o existe. Se o usu\u00e1rio tentar acessar um diret\u00f3rio que n\u00e3o possui um arquivo de \u00edndice padr\u00e3o e a listagem de diret\u00f3rios n\u00e3o estiver habilitada, o servidor web retornar\u00e1 um erro 403 (Proibido). Por exemplo, se o usu\u00e1rio tentar acessar o diret\u00f3rio `\/var\/www\/html`&nbsp;http:\/\/example.com\/emptydir\/e n\u00e3o houver um arquivo de \u00edndice nesse&nbsp;emptydirdiret\u00f3rio no servidor, ser\u00e1 retornado um status 403. Se desejar que a listagem de diret\u00f3rios seja ativada, voc\u00ea pode faz\u00ea-lo na configura\u00e7\u00e3o do seu servidor web. 404 N\u00e3o encontrado O c\u00f3digo de status 404, ou erro &#8221;&nbsp;N\u00e3o encontrado&#8221;&nbsp;, significa que o usu\u00e1rio consegue se comunicar com o servidor, mas este n\u00e3o consegue localizar o arquivo ou recurso solicitado. Erros 404 podem ocorrer em uma grande variedade de situa\u00e7\u00f5es. Se o usu\u00e1rio estiver recebendo inesperadamente um erro 404 N\u00e3o Encontrado, aqui est\u00e3o algumas perguntas a serem feitas durante a solu\u00e7\u00e3o de problemas: Erro 500 (Erro Interno do Servidor) O c\u00f3digo de status 500, ou&nbsp;Erro Interno do Servidor&nbsp;, significa que o servidor n\u00e3o pode processar a solicita\u00e7\u00e3o por um motivo desconhecido. \u00c0s vezes, esse c\u00f3digo aparece quando erros 5xx mais espec\u00edficos seriam mais apropriados. A causa mais comum desse erro \u00e9 a configura\u00e7\u00e3o incorreta do servidor (por exemplo, um&nbsp;.htaccessarquivo malformado) ou a falta de pacotes (por exemplo, tentar executar um arquivo PHP sem o PHP instalado corretamente). 502 Bad Gateway O c\u00f3digo de status 502, ou erro&nbsp;Bad Gateway&nbsp;, significa que o servidor \u00e9 um gateway ou servidor proxy e n\u00e3o est\u00e1 recebendo uma resposta v\u00e1lida dos servidores de backend que deveriam atender \u00e0 solicita\u00e7\u00e3o. Se o servidor em quest\u00e3o for um servidor proxy reverso, como um balanceador de carga, aqui est\u00e3o algumas coisas a verificar: 503 Servi\u00e7o indispon\u00edvel O c\u00f3digo de status 503, ou erro&nbsp;de Servi\u00e7o Indispon\u00edvel&nbsp;, significa que o servidor est\u00e1 sobrecarregado ou em manuten\u00e7\u00e3o. Esse erro implica que o servi\u00e7o dever\u00e1 ficar dispon\u00edvel em algum momento. Se o servidor n\u00e3o estiver em manuten\u00e7\u00e3o, isso pode indicar que ele n\u00e3o possui recursos suficientes de CPU ou mem\u00f3ria para lidar com todas as solicita\u00e7\u00f5es recebidas, ou que o servidor web precisa ser configurado para permitir mais usu\u00e1rios, threads ou processos. 504 Tempo limite do gateway O c\u00f3digo de status 504, ou erro&nbsp;de tempo limite do gateway&nbsp;, significa que o servidor \u00e9 um gateway ou servidor proxy e n\u00e3o est\u00e1 recebendo uma resposta dos servidores de backend dentro do per\u00edodo de tempo permitido. Isso normalmente ocorre nas seguintes situa\u00e7\u00f5es: Conclus\u00e3o Agora que voc\u00ea j\u00e1 conhece os<\/p>\n","protected":false},"author":1,"featured_media":2201,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5,6],"tags":[13,14,15,16],"class_list":["post-2205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-studies","category-devops","category-software-development","tag-programming-languages","tag-project-management","tag-software-development","tag-software-maintenance"],"acf":[],"_links":{"self":[{"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2205"}],"version-history":[{"count":2,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2205\/revisions"}],"predecessor-version":[{"id":2214,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2205\/revisions\/2214"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=\/wp\/v2\/media\/2201"}],"wp:attachment":[{"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo1.bookcase.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}