|
Erreur HTTP 403 Forbidden
(Interdit)
Introduction
Le serveur Web (exécutant le site Web) pense que le flux
de données HTTP envoyé par le client (ex. : votre navigateur
Web ou notre robot CheckUpDown) était correct, mais que l'accès
à la ressource identifiée par l'URL est interdit pour certaines
raisons.
Cela indique un problème d'accès fondamental, qui
peut être difficile à résoudre étant donné
que le protocole HTTP permet au serveur Web de donner cette réponse sans
donner de raison. L'erreur 403 est donc l'équivalent d'une
couverture « NON » du serveur Web - sans aucune
discussion autorisée.
La raison de loin la plus commune de cette erreur est que la
navigation du répertoire est interdite pour le site Web. La plupart des
sites Web souhaitent que vous naviguiez en utilisant les URL dans les pages Web
de ce site. Ils ne vous autorisent souvent pas à parcourir la structure
de répertoire de fichiers du site. Par exemple, essayez l'URL suivante
(puis, cliquez sur le bouton « Précédent »
de votre navigateur pour revenir à cette page) :
Cette URL doit échouer avec une erreur 403
disant "Forbidden: You don't have permission to access
/accounts/grpb/B1394343/ on this server (Interdit : Vous n'avez pas
l'autorisation pour accéder à /accounts/grpb/B1394343/ sur ce
serveur). Cela est dû au fait que notre site Web CheckUpDown ne souhaite
pas délibérément que vous parcouriez les
répertoires - vous devez naviguer d'une page Web spécifique
à une autre en utilisant les liens hypertextes dans ces pages Web. Cela
est vrai pour la plupart des sites Web sur Internet - leur serveur Web a un
paramètre « Autoriser une navigation de
répertoire » défini à Désactivé.
Erreurs 403 dans le cycle HTTP
Tout client (ex. : votre navigateur Web ou notre robot
CheckUpDown) passe par le cycle suivant :
- Obtenir une adresse IP à partir du nom IP du site
(l'URL du site sans le début « http:// »). Cette
recherche (conversion du nom IP en adresse IP) est fournie par des serveurs de
nom de domaine (DNS).
- Ouvrir une connexion de prise IP à cette adresse IP.
- Écrire un flux de données HTTP par le biais de
cette prise.
- Recevoir un flux de données HTTP du serveur Web en
réponse. Ce flux de données contient des codes d'état dont
les valeurs sont déterminées par le protocole HTTP. Analyser les
codes d'état et les autres informations utiles de ce flux de
données.
Cette erreur se produit lors de la dernière étape
ci-dessus lorsque le client reçoit un code d'état HTTP qu'il
reconnaît en tant que « 403 ».
Correction des erreurs 403 -
généralités
Vous devez d'abord confirmer si vous avez rencontré un
problème « Aucune navigation de
répertoire ». Vous pouvez voir si cette URL se termine par
une barre oblique « / » à la place du nom d'une
page Web spécifique (ex. : .htm ou .html). S'il s'agit de votre
problème, vous n'avez pas d'autre choix que d'accéder directement
aux pages Web individuelles de ce site Web.
Il est possible qu'il y ait du contenu dans le répertoire
mais il n'y en a encore aucun. Par exemple, si votre fournisseur de services
Internet offre une « Page d'accueil », vous devez alors
fournir du contenu - généralement des fichiers HTML - pour le
répertoire de la Page d'accueil que votre fournisseur de services
Internet vous attribue. Tant qu'il n'y a pas de contenu, toute personne
essayant d'accéder à votre Page d'accueil pourrait rencontrer une
erreur 403. La solution est de télécharger le contenu
manquant - directement vous-même ou en le donnant à votre
fournisseur de services Internet. Une fois que le contenu est dans le
répertoire, il devra également être autorisé pour un
accès public via Internet. Votre fournisseur de services Internet doit
faire cela automatiquement - sinon, il a raté une étape
essentielle.
Si le site Web entier est vraiment sécurisé d'une
quelconque manière (n'est pas ouvert du tout à tous les
utilisateurs Internet occasionnels), un message 401 - Non autorisé pourrait être
attendu. Il est possible, mais improbable, que le serveur Web émette un
message 403 à la place.
Certains serveurs Web peuvent également émettre
une erreur 403 s'ils hébergent en une fois le site, mais ne le font
plus désormais et ne peuvent pas fournir ou ne fourniront pas une
redirection vers une nouvelle URL. Dans ce cas, il n'est pas inhabituel que
l'erreur 403 soit renvoyée à la place d'une erreur plus
utile. Donc si vous avez récemment modifié tout aspect du
paramétrage de votre site Web (ex. : changer de fournisseur de
services Internet), un message 403 est possible. Évidemment, ce
message disparaîtra avec le temps - généralement
après une semaine ou deux - étant donné qu'Internet
rattrape la modification que vous avez effectuée.
Si vous pensez que l'URL Web *doit* être accessible
à tout le monde sur Internet et que vous n'avez récemment rien
changé d'important dans le paramétrage de votre site Web, un
message 403 indique un problème plus profond. La première
chose que vous devez faire est de vérifier l'URL via un navigateur Web.
Ce navigateur doit être exécuté sur un ordinateur sur
lequel vous ne vous êtes jamais identifié auparavant de quelle que
manière que ce soit, et vous devez éviter l'authentification
(mots de passe, etc.) que vous avez utilisé auparavant.
Idéalement, cela doit s'effectuer avec une connexion Internet
complètement différente de celle que vous avez utilisée
auparavant (ex. : une connexion par ligne commutée du fournisseur
de services Internet). En résumé, vous essayez d'avoir le
même comportement qu'un parfait inconnu aurait s'il surfait sur Internet
vers l'URL de la page Web.
Si ce type de vérification de navigateur n'indique aucun
problème d'autorisation, il est possible que le serveur Web (ou les
systèmes environnants) ait été configuré pour
rejeter certains modèles de trafic HTTP. En d'autres termes, la
communication HTTP à partir d'un navigateur Web bien connu est
autorisée, mais une communication automatisée à partir
d'autres systèmes est rejetée avec un code d'erreur 403.
Cela est inhabituel mais peut indiquer une politique de sécurité
très défensive autour du serveur Web.
Correction des erreurs 403 - CheckUpDown
La première question est de savoir si la page Web de
votre URL est mise librement à disposition de tout le monde sur
Internet. Si ce n'est pas le cas, vous devez fournir deux
éléments 2. L'identifiant du site Web et 3. Le mot de
passe du site Web pour votre compte CheckUpDown - mais uniquement si votre
site utilise une Authentification HTTP de base. Le Webmaster ou un autre membre
du personnel du support informatique sur le site saura quelle
sécurité et quelle authentification sont utilisées.
Cependant, si votre page Web est ouverte à tous les
arrivants et qu'il n'y a aucune modification fondamentale récemment
apportée à l'hébergement et à l'accès de
votre site Web, un message 403 doit uniquement s'afficher si votre serveur
Web objecte tout aspect de l'accès que vous essayez d'obtenir vers votre
site Web. Étant donné que cela indique un problème
d'autorisation fondamental, nous pouvons uniquement le résoudre en
négociant avec le personnel responsable de la sécurité sur
et autour de votre site Web. Malheureusement, ces discussions peuvent prendre
du temps mais peuvent souvent se régler à l'amiable. Vous pouvez
nous aider en approuvant notre service à votre personnel de
sécurité. Veuillez nous contacter (par e-mail de
préférence) si vous rencontrez des erreurs 403 persistantes
afin que nous puissions convenir de la meilleure manière de les
corriger. |