|
Erro HTTP 403
Forbidden (Proibido)
Introdução
O servidor da rede (executando o website) considera que
o fluxo de dados HTTP enviado pelo cliente (ex: seu
navegador ou nosso robô CheckUpDown) estava correto, mas
o acesso ao recurso identificado pela URL é proibido por
alguma razão.
Isto indica um problema de acesso fundamental que pode
ser de difícil solução porque o protocolo HTTP permite
que o servidor da rede forneça esta resposta sem
fornecer qualquer razão. Portanto, o erro 403
equivalente a um “NÃO” geral pelo servidor da rede – sem
permitir qualquer discussão.
De longe, o motivo mais comum para este erro é que a
navegação do diretório é proibida para o Web site. A
maioria dos Web sites quer que você navegue usando as
URLs nas páginas da rede para aquele site. Muitas vezes,
eles não permitem que você navegue a estrutura do
diretório do site. Por exemplo, tente a seguinte URL
(depois aperte o botão “Voltar” em seu navegador para
retornar para esta página):
Esta URL deve falhar com um erro 403 dizendo "Forbidden:
You don't have permission to access
/accounts/grpb/B1394343/ on this server (Proibido:
Você não tem permissão ao acesso/ contas /grpb/B1394343/
neste servidor). Isto ocorre pprque nosso web site
CheckUpDown deliberadamente não quer que você navegue por
diretórios – você tem que navegar de uma página específica
na rede para outra usando os hyperlinks naquelas páginas
na rede. Isto é verdadeiro para a maioria dos Web sites na
Internet – seu servidor de rede possui o “Permitir
navegação do diretório” definido para DESLIGADO.
Erros 403 no Ciclo HTTP
Qualquer cliente (ex: seu navegador de rede ou nosso
robô CheckUpDown) passa através do seguinte ciclo:
- Obter um endereço IP a partir do nome IP do site (a
URL do site sem o 'http://' direcionador). Esta
pesquisa (conversão do nome IP para endereço IP) é
prestada pelos servidores do nome do domínio (DNSs).
- Abrir uma conexão de soquete IP para aquele
endereço IP.
- Escrever um fluxo de dados HTTP através daquele
soquete.
- Receber um fluxo de dados HTTP de volta do servidor
da rede em resposta. Este fluxo de dados contém
códigos de situação cujos valores são determinados
pelo protocolo HTTP. Examine este fluxo de dados
cuidadosamente quanto a códigos de situação e outras
informações úteis.
Este erro ocorre na etapa final acima quando o cliente
recebe um código de situação HTTP que ele reconhece como
'403'.
Reparando erros 403 - geral
Primeiro, você precisa confirmar que você encontrou um
problema de “Proibido navegação no diretório”. Você pode
observar isto se a URL terminar com uma barra '/' ao
invés do nome de uma página específica da rede (ex: .htm
ou .html). Se este for o seu problema, então, você não
tem qualquer opção, exceto acessar as páginas
individuais da rede para aquele Web site diretamente.
Poderia ser possível existir algum conteúdo no
diretório, mas ainda não tem nada ali. Por exemplo, se o
seu ISP oferecer uma “Página Inicial”, então você
precisa fornecer algum conteúdo – normalmente arquivos
HTML – para o diretório da Página Inicial que o ISP
designar a você. Até que o conteúdo esteja ali, qualquer
pessoa que tente acessar a sua Página Inicial poderia
encontrar um erro 403. A solução é carregar o conteúdo
que está faltando – por você diretamente ou ao
fornecê-lo a seu ISP. Assim que o conteúdo estiver no
diretório, ele também precisa ser autorizado para acesso
público através da Internet. Na verdade, o seu ISP
deveria fazer isto – se eles não fizerem, então eles
perderam um passo óbvio.
Se todo o Web site estiver efetivamente protegido de
alguma forma (não estiver aberto a todos para usuários
casuais da Internet), então pode-se esperar uma mensagem
401 – Não autorizado.
É possível, mas improvável, que o servidor da rede emita
uma mensagem 403 em seu lugar.
Alguns servidores de rede também podem emitir um erro
403 se eles hospedaram o site uma vez, mas não mais o
fazem e não podem ou não fornecerão um redirecionamento
para uma nova URL. Neste caso, não é incomum que o erro
403 seja devolvido ao invés de um erro mais útil.
Portanto, se você alterou recentemente qualquer aspecto
da configuração do seu Web site (ex: ISPs trocados),
então uma mensagem 403 é uma possibilidade. É claro que
esta mensagem deve desaparecer com o tempo – normalmente
dentro de uma semana ou duas – conforme a Internet
alcance qualquer mudança que você tenha efetuado.
Se você achar que a URL da rede “deveria” ser acessível
a todos e a qualquer um na Internet e você não mudou
recentemente qualquer coisa fundamental na configuração
do seu Web site, então, uma mensagem 403 indica um
problema mais grave. A primeira coisa que você pode
fazer é verificar a URL através de um navegador da rede.
Este navegador deve estar operando em um computador onde
você nunca se identificou antes de qualquer maneira, e
você deve evitar a autenticação (senhas, etc.) que você
usou anteriormente. De forma ideal, tudo isto deve ser
feito sobre uma conexão de Internet completamente
diferente de qualquer uma que você usou anteriormente
(ex: uma conexão por discagem ISP diferente). Em resumo,
você está tentando obter a mesma atitude que um completo
estranho teria se navegassem na Internet para a página
da rede.
Se este tipo de verificação de navegador não indicar
qualquer problema de autorização, então, é possível que
o servidor da rede (ou sistemas próximos) tenham sido
configurados para proibir determinados padrões de
tráfego HTTP. Em outras palavras, a comunicação http de
um navegador de rede bem conhecido é permitida, mas a
comunicação automatizada de outros sistemas é recusada
com um código de erro 403. Isto é incomum, mas pode
indicar uma política de segurança muito defensiva em
volta do servidor da rede.
Reparando Erros 403 - CheckUpDown
A primeira questão é se a página da rede para sua URL
está disponível livremente para qualquer pessoa na
Internet. Se este não for o caso, então, você pode ter
que fornecer dois itens 2. ID do Usuário do Web Site
e 3. Senha do Web Site para a sua conta
CheckUpDown – mas somente se o seu site usar
Autenticação Básica HTTP. O Web Master ou outro pessoal
de suporte de TI no site irá saber que segurança e
autenticação são usadas.
Se, porém, a sua página na rede estiver aberta a todos
os que visitarem e não tiver havido qualquer mudança
fundamental recentemente em como o seu Web site é
hospedado e acessado, então, uma mensagem 403 somente
deve aparecer se o seu servidor de rede tiver qualquer
objeção a algum aspecto do acesso que estamos tentando
obter em seu Web Site. Devido ao fato de que isto indica
um problema fundamental de autorização, nós somente
podemos resolver isto por negociação com o pessoal
responsável pela segurança em ou ao redor do seu Web
Site. Estas discussões, infelizmente, podem levar algum
tempo, mas podem ser frequentemente resolvidas
amigavelmente. Você pode ajudar ao endossar nosso
serviço para o seu pessoal da segurança. Favor nos
contactar (de preferência por e-mail) se você observar
erros 403 persistentes, para que possamos concordar
sobre a melhor forma de resolvê-los.
|