{"id":18801,"date":"2025-08-26T17:08:40","date_gmt":"2025-08-26T20:08:40","guid":{"rendered":"http:\/\/localhost:8000\/?post_type=article&#038;p=18801"},"modified":"2025-08-26T17:08:40","modified_gmt":"2025-08-26T20:08:40","slug":"o-que-e-erro-403","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/o-que-e-erro-403\/","title":{"rendered":"O que \u00e9 Erro 403"},"content":{"rendered":"\n<p>Voc\u00ea est\u00e1 acessando um site e de repente \u00e9 gerado o erro 403-Forbidden. Mas o que isso significa? Veja nesse artigo o que \u00e9 o erro 403.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/king.host\/hospedagem-de-sites?utm_source=wiki&amp;utm_medium=banner-artigo-wiki&amp;utm_campaign=banner-artigo-wiki-o-que-e-erro-403\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2025\/06\/Frame-1-1.png\" alt=\"banner hospedagem\" class=\"wp-image-26651\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_Erro_403\"><\/span>O que \u00e9 Erro 403<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Basicamente, o status HTTP 403 (Forbidden) significa que voc\u00ea n\u00e3o tem permiss\u00e3o para acessar determinada p\u00e1gina.<br>Para entender melhor os status HTTP, veja o artigo&nbsp;<a href=\"https:\/\/king.host\/wiki\/artigo\/codigos-de-status-http\/\" rel=\"noreferrer noopener\" target=\"_blank\">C\u00f3digos de status HTTP<\/a>.<\/p>\n\n\n\n<p>Veja a seguir as principais causas:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Falta_de_uma_pagina_inicial\"><\/span>Falta de uma p\u00e1gina inicial<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Em primeiro lugar, vamos entender um pouco sobre a import\u00e2ncia de uma p\u00e1gina inicial.<br>Na KingHost a listagem de diret\u00f3rios \u00e9 proibida por padr\u00e3o. Ou seja, se em determinado diret\u00f3rio do seu FTP n\u00e3o existir uma p\u00e1gina inicial (index.html ou index.php, por exemplo), a listagem do conte\u00fado \u00e9 negada e ser\u00e1 exibido esta mensagem:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/401_1.png\" alt=\"Entenda o que \u00e9 o erro 403. Esta imagem ilustra o erro 403 ao acessar uma p\u00e1gina na web.\" v-on:click=\"toggle_modal\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 918px; --smush-placeholder-aspect-ratio: 918\/560;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/401_1.png\" alt=\"Entenda o que \u00e9 o erro 403. Esta imagem ilustra o erro 403 ao acessar uma p\u00e1gina na web.\" v-on:click=\"toggle_modal\"\/><\/noscript><\/figure>\n\n\n\n<p>Por outro lado, se voc\u00ea precisa que o conte\u00fado seja listado, voc\u00ea pode utilizar a seguinte regra em seu&nbsp;<strong>.htaccess<\/strong>:<br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Options +Indexes<\/code><\/pre>\n\n\n\n<p>Dessa forma, ao acessar novamente a p\u00e1gina, seria exibido todo o conte\u00fado que h\u00e1 na pasta:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_21.png\" alt=\"Aqui \u00e9 exibido o conte\u00fado de um diret\u00f3rio, via web, quando n\u00e3o h\u00e1 uma p\u00e1gina inicial.\" v-on:click=\"toggle_modal\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 918px; --smush-placeholder-aspect-ratio: 918\/576;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_21.png\" alt=\"Aqui \u00e9 exibido o conte\u00fado de um diret\u00f3rio, via web, quando n\u00e3o h\u00e1 uma p\u00e1gina inicial.\" v-on:click=\"toggle_modal\"\/><\/noscript><\/figure>\n\n\n\n<p>Note que se o seu dom\u00ednio estiver em ambiente Windows, a configura\u00e7\u00e3o de listagem de diret\u00f3rio \u00e9 feita diretamente em seu painel de controle, em&nbsp;<strong>Gerenciar IIS<\/strong>&nbsp;&gt;&nbsp;<strong>Seguran\u00e7a de Diret\u00f3rio<\/strong>. Basta marcar a op\u00e7\u00e3o&nbsp;<strong>Listagem de arquivos<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_3.png\" alt=\"Esta imagem ilustra a edi\u00e7\u00e3o de permiss\u00f5es no painel de controle KingHost em um dom\u00ednio alocado em ambiente Windows.\" v-on:click=\"toggle_modal\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 774px; --smush-placeholder-aspect-ratio: 774\/591;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_3.png\" alt=\"Esta imagem ilustra a edi\u00e7\u00e3o de permiss\u00f5es no painel de controle KingHost em um dom\u00ednio alocado em ambiente Windows.\" v-on:click=\"toggle_modal\"\/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Permissao_de_arquivos\"><\/span>Permiss\u00e3o de arquivos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Outra causa bastante comum \u00e9 a falta de permiss\u00e3o de leitura em determinado diret\u00f3rio ou arquivo. Sobretudo, como vimos na imagem anterior, em ambiente Windows as permiss\u00f5es de leitura, escrita e execu\u00e7\u00e3o j\u00e1 vem configuradas por padr\u00e3o e podem ser editadas no painel de controle.<br>J\u00e1 em ambiente Linux, as permiss\u00f5es podem ser configuradas utilizando algum cliente de FTP, como o <strong>FileZilla<\/strong>.<\/p>\n\n\n\n<p>No exemplo a seguir, podemos ver as permiss\u00f5es do arquivo <strong>index.html<\/strong>, que est\u00e1 como&nbsp;<strong>r w &#8211; &#8211; &#8211; &#8211; &#8211; &#8211; &#8211;<\/strong>, ou seja,&nbsp;<strong>600<\/strong>. Isso significa que apenas o dono do arquivo pode ler e editar o arquivo, os outros n\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_5.png\" alt=\"Aqui \u00e9 exibido a listagem de conte\u00fado atrav\u00e9s do terminal linux, e h\u00e1 um destaque para o arquivo index.html que tem apenas permiss\u00e3o de leitura e escrita para o dono.\" v-on:click=\"toggle_modal\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 732px; --smush-placeholder-aspect-ratio: 732\/404;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_5.png\" alt=\"Aqui \u00e9 exibido a listagem de conte\u00fado atrav\u00e9s do terminal linux, e h\u00e1 um destaque para o arquivo index.html que tem apenas permiss\u00e3o de leitura e escrita para o dono.\" v-on:click=\"toggle_modal\"\/><\/noscript><\/figure>\n\n\n\n<p>Em resumo, para corrigir esta dificuldade, basta ajustar a permiss\u00e3o do arquivo para que ele tenha permiss\u00e3o de leitura.<\/p>\n\n\n\n<p>Isso voc\u00ea pode fazer utilizando um cliente de FTP, normalmente basta clicar com o bot\u00e3o direito no arquivo ou diret\u00f3rio que voc\u00ea deseja alterar as permiss\u00f5es. O exemplo a seguir ilustra esta situa\u00e7\u00e3o utilizando o <strong>FileZilla<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_6a.png\" alt=\"Aqui \u00e9 exibido a interface do FileZilla e h\u00e1 um destaque para a edi\u00e7\u00e3o de permiss\u00e3o. Basta clicar com o bot\u00e3o direito no arquivo ou diret\u00f3rio e selecionar permiss\u00f5es do arquivo.\" v-on:click=\"toggle_modal\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 1142px; --smush-placeholder-aspect-ratio: 1142\/645;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_6a.png\" alt=\"Aqui \u00e9 exibido a interface do FileZilla e h\u00e1 um destaque para a edi\u00e7\u00e3o de permiss\u00e3o. Basta clicar com o bot\u00e3o direito no arquivo ou diret\u00f3rio e selecionar permiss\u00f5es do arquivo.\" v-on:click=\"toggle_modal\"\/><\/noscript><\/figure>\n\n\n\n<p>E configurar a permiss\u00e3o padr\u00e3o, ou seja,&nbsp;<strong>755<\/strong>&nbsp;para diret\u00f3rios e&nbsp;<strong>644<\/strong>&nbsp;para arquivos. Neste caso, como estamos utilizando o arquivo index.html, vamos definir&nbsp;<strong>644<\/strong>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_7.png\" alt=\"Detalhe da edi\u00e7\u00e3o de permiss\u00e3o no FileZilla.\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" style=\"--smush-placeholder-width: 309px; --smush-placeholder-aspect-ratio: 309\/373;\" \/><noscript><img decoding=\"async\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2019\/03\/403_7.png\" alt=\"Detalhe da edi\u00e7\u00e3o de permiss\u00e3o no FileZilla.\"\/><\/noscript><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arquivo_htaccess\"><\/span>Arquivo .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O&nbsp;<strong>.htaccess<\/strong>&nbsp;\u00e9 um arquivo oculto e nele voc\u00ea pode efetuar diversas configura\u00e7\u00f5es.<br>Com rela\u00e7\u00e3o a bloqueio, \u00e9 poss\u00edvel utilizar a regra&nbsp;<strong>Order Deny,Allow<\/strong>&nbsp;em seu .htaccess, veja os exemplos a seguir.<\/p>\n\n\n\n<p>Para bloquear um IP espec\u00edfico:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Order Deny,Allow\nAllow from all\nDeny from 200.201.55.124<\/code><\/pre>\n\n\n\n<p>Como resultado, supondo que o arquivo .htaccess esteja no diret\u00f3rio www, todos conseguir\u00e3o acessar o seu site,&nbsp;<strong>exceto o IP 200.201.55.124<\/strong>.<br>Se voc\u00ea tem um subdiret\u00f3rio e deseja bloquear o acesso para todo mundo e liberar apenas o seu IP, voc\u00ea pode usar a seguinte regra, substituindo o IP do exemplo pelo que voc\u00ea deseja liberar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Order Deny,Allow\nDeny from all\nAllow from 200.201.56.130<\/code><\/pre>\n\n\n\n<p>O bloqueio por htaccess \u00e9 especialmente relevante, pois com ele voc\u00ea pode bloquear IPs que, por algum motivo, estejam prejudicando o seu site; ou at\u00e9 mesmo liberar o acesso apenas para um pa\u00eds e bloquear para todos os outros.<br>Note que, se voc\u00ea precisa bloquear ou liberar v\u00e1rios IPs ou at\u00e9 mesmo um&nbsp;<em>range<\/em>&nbsp;inteiro, basta ir adicionando outras linhas, por exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Order Deny,Allow\nDeny from all\nAllow from 200.100.201.130\nAllow from 204.201.10.0\/21\nAllow from 190.48.52.0\/24\nAllow from 201.151.65.13<\/code><\/pre>\n\n\n\n<p>Lembrando que o script do .htaccess sempre deve come\u00e7ar com&nbsp;<strong>Order Deny,Allow<\/strong>.<br>Sempre que precisar liberar algum IP, deve utilizar a sintaxe&nbsp;<strong>Allow from [IP ou&nbsp;<em>range<\/em>]<\/strong>.<br>E sempre que precisar bloquear, utilize&nbsp;<strong>Deny from [IP ou&nbsp;<em>range<\/em>]<\/strong>; sempre utilizando uma regra por linha.<\/p>\n\n\n\n<box-aviso class=\"wp-block-k-box-aviso\"><strong>Sugest\u00e3o:<\/strong>&nbsp;Se voc\u00ea tem um WordPress e est\u00e1 recebendo o erro 403 ao acessar a \u00e1rea administrativa, veja o artigo&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/king.host\/wiki\/artigo\/por-que-nao-consigo-acessar-a-administracao-do-meu-site-wordpress-do-exterior\/\" target=\"_blank\">Por que n\u00e3o consigo acessar a administra\u00e7\u00e3o do meu site WordPress do exterior?<\/a><\/box-aviso>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bloqueio_de_IP\"><\/span>Bloqueio de IP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Se ao acessar o seu site, est\u00e1 retornando o erro 403, voc\u00ea pode verificar os itens anteriores: se existe uma p\u00e1gina inicial no respectivo diret\u00f3rio, se a permiss\u00e3o do diret\u00f3rio e do arquivo est\u00e3o corretas e se existe um .htaccess e se nele h\u00e1 algum bloqueio.<br>Se estiver tudo certo, \u00e9 poss\u00edvel que o seu IP esteja bloqueado em nossa rede. Normalmente isso ocorre quando o nosso sistema identifica muitos acessos em pouco tempo.<br>Nesse caso, entre em contato com nosso atendimento informando o seu IP externo. Para consultar o seu IP, acesse\u00a0<a href=\"https:\/\/king.host\/wiki\/ip\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/king.host\/wiki\/ip\/<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"User-agent\"><\/span>User-agent<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O&nbsp;<strong>user-agent<\/strong>&nbsp;funciona como um filtro para rob\u00f4s de sites de busca e, dessa forma, voc\u00ea pode definir o que pode ou n\u00e3o ser indexado por eles.<br>N\u00f3s temos um artigo com mais detalhes sobre o funcionamento deste recurso, portanto sugerimos a leitura do artigo&nbsp;<a href=\"https:\/\/king.host\/wiki\/artigo\/entendendo-o-arquivo-robots-txt\/\" rel=\"noreferrer noopener\" target=\"_blank\">Entendendo o arquivo robots.txt<\/a><\/p>\n\n\n\n<p>Em conclus\u00e3o, o erro 403 pode ser gerado por diversos motivos. Assim, caso esteja recebendo este erro em seu site, sugerimos que verifique estas poss\u00edveis causas.<br><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[33],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/18801"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=18801"}],"version-history":[{"count":8,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/18801\/revisions"}],"predecessor-version":[{"id":26887,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/18801\/revisions\/26887"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=18801"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=18801"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=18801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}