Descrição e razões para o erro ocorrer:
O servidor web considera que o fluxo de dados HTTP enviado pelo cliente (ex: seu navegador) estava correto, mas o acesso ao recurso identificado pela URL é proibido por alguma razão.
Isso indica um problema de acesso fundamental que pode ser difícil de solucionar, pois o protocolo HTTP permite que o servidor forneça essa resposta sem explicar o motivo. Portanto, o erro 403 equivale a um “NÃO” geral pelo servidor – sem permitir qualquer discussão.
Erros 403 no Ciclo HTTP:
Quando um cliente (ex: seu navegador de rede) se comunica com um servidor web, ele segue estas etapas:
-
Obter um endereço IP:
-
Converter o nome do site (URL sem ‘http://’) em um endereço IP usando servidores de nomes de domínio (DNS).
-
-
Abrir uma conexão de soquete IP:
-
Estabelecer uma conexão com o endereço IP obtido.
-
-
Enviar dados HTTP:
-
Escrever e enviar um fluxo de dados HTTP através dessa conexão.
-
-
Receber dados HTTP:
-
Receber a resposta do servidor contendo códigos de status e outras informações úteis.
-
O erro HTTP 403 ocorre na etapa final, quando o cliente recebe um código de status HTTP que ele reconhece como ‘403’.
Como resolver?
-
Proibição de Navegação no Diretório:
-
Confirme se você encontrou um problema de “Proibido navegação no diretório”. Isso pode ser observado se a URL terminar com uma barra ‘/’ ao invés do nome de uma página específica (ex: .htm ou .html). Acesse as páginas individuais do site diretamente.
-
-
Conteúdo no Diretório:
-
Pode ser que o diretório ainda não tenha conteúdo. Se seu ISP oferecer uma “Página Inicial”, você precisa fornecer arquivos HTML para o diretório designado. Até que o conteúdo esteja lá, qualquer pessoa que tente acessar a Página Inicial encontrará um erro 403. Carregue o conteúdo que está faltando ou forneça ao seu ISP. Assim que o conteúdo estiver no diretório, ele deve ser autorizado para acesso público.
-
-
Site Protegido:
-
Se o site estiver protegido de alguma forma e não estiver aberto a todos, pode-se esperar uma mensagem 401 – Não autorizado. É possível, mas improvável, que o servidor emita uma mensagem 403.
-
Erros HTTP 403 indicam que o acesso ao recurso é proibido. Verifique as causas mencionadas e implemente as correções necessárias para resolver o problema.
Como resolver? (Reparando erros 403)
Alguns servidores de rede podem emitir um erro 403 se já hospedaram o site uma vez, mas não o fazem mais e não fornecem um redirecionamento para uma nova URL. Se você alterou recentemente qualquer configuração do seu site (ex: trocou de ISP), um erro 403 é possível. Essa mensagem deve desaparecer dentro de uma semana ou duas à medida que a Internet se ajusta às mudanças.
-
Verificar a URL:
-
Se você acha que a URL deveria ser acessível a todos e não alterou nada recentemente, uma mensagem 403 indica um problema mais grave.
-
Verifique a URL através de um navegador operando em um computador onde você nunca se identificou antes e evite usar autenticações anteriores.
-
Exemplo: Use uma conexão de Internet diferente da habitual (ex: discagem ISP diferente) para simular a navegação de um completo estranho.
-
-
Configuração do Servidor:
-
Se a verificação do navegador não indicar problemas de autorização, o servidor (ou sistemas próximos) podem estar configurados para proibir padrões de tráfego HTTP específicos.
-
Exemplo: A comunicação HTTP de navegadores bem conhecidos pode ser permitida, enquanto a comunicação automatizada de outros sistemas é recusada com o código 403.
-
Isso é incomum, mas pode indicar uma política de segurança muito defensiva ao redor do servidor.
-
Erros HTTP 403 podem ocorrer por diversas razões, desde mudanças na hospedagem até configurações de segurança restritivas. Verifique a URL e a configuração do servidor para resolver o problema.