Codes série 100, 200, 300
Les codes d'état HTTP allant de 100 à 199 sont des codes d'information. Si un navigateur tente d'accéder à un site Web et que ces codes sont renvoyés, ils ne s'affichent normalement pas à l'écran. Ce sont simplement des codes internes pour la référence du navigateur.
Les codes d'état allant de 200 à 299 sont des codes de réussite. Ces codes sont utilisés en interne par le navigateur pour confirmer le succès et l'état actuel d'une requête. Bien que ces codes ne s'affichent pas normalement, il existe des outils de dépannage capables de les lire et ils peuvent être très utiles dans le processus de diagnostic.
Les codes d'état compris entre 300 et 399 sont des codes de redirection. Ils indiquent au navigateur Web qu'une autre action doit être effectuée pour répondre à la demande. En fonction de la nature de cette action, elle peut être effectuée automatiquement ou nécessiter une intervention supplémentaire de l'utilisateur. A titre d'exemple, le code d'état 301 indique qu'une page Web particulière a été déplacée de manière permanente et que tous les futurs appels à la ressource doivent être dirigés vers une autre URL.
Codes série 400
Les codes d'état dans la plage 400 sont considérés comme des codes d'erreur client. Ces types de codes d'erreur sont souvent liés à la sécurité.Des codes d'erreur de niveau 400 peuvent également être renvoyés si la demande est mal formée ou si le client expire.
400 Mauvaise demande
Le code d'état 400, ou erreur de demande incorrecte, signifie que la requête HTTP qui a été envoyée au serveur a une syntaxe non valide.
Voici quelques exemples de cas où une erreur 400 Bad Request peut se produire:
- Le cookie de l'utilisateur associé au site est corrompu. Effacer le cache et les cookies du navigateur pourrait résoudre ce problème
- Demande mal formée en raison d'un navigateur défectueux
- Requête mal formée en raison d'une erreur humaine lors de la création manuelle de requêtes HTTP
401 Non autorisé
Le code d'état 401, ou une erreur non autorisée, signifie que l'utilisateur qui tente d'accéder à la ressource n'a pas été authentifié ou n'a pas été authentifié correctement. Cela signifie que l'utilisateur doit fournir des informations d'identification pour être en mesure d'afficher la ressource protégée.
Pour corriger une erreur 401, essayez de désactiver la protection par mot de passe dans cPanel ou utilisez le nom d'utilisateur et le mot de passe corrects.
403 Interdit
Le code d'état 403, ou une erreur interdite, signifie que l'utilisateur a fait une demande valide mais que le serveur refuse de répondre à la demande, en raison d'un manque d'autorisation pour accéder à la ressource demandée. Les erreurs 403 se produisent généralement lorsque l'utilisateur qui exécute le processus du serveur Web n'a pas les autorisations suffisantes pour lire le fichier auquel il accède.
Par défaut, les serveurs de Nuagerie affichent cette erreur au lieu de la structure de fichier d'un site Web si le navigateur ne parvient pas à trouver la page d'accueil du site Web.
Page d'index manquante:
- Le site Web peut manquer la page nommée index ou la page d'index n'a pas été téléchargée au bon endroit.
Page d'index mal orthographiée:
- Le site Web peut avoir la page d'index correcte, mais le fichier lui-même peut être mal orthographié. Par exemple, le mot doit être en minuscule (avec minuscule "i")
Rediriger sans page d'index:
- Il est possible qu'il existe une configuration de redirection qui empêche la page d'index d'être trouvée correctement. Si vous avez configuré des redirections via javascript, cPanel ou directement avec le fichier .htaccess, supprimez et essayez à nouveau de charger le site Web.
Manque d'autorisation pour accéder à la ressource demandée:
- Lorsque l'utilisateur qui exécute le processus de serveur Web n'a pas les autorisations suffisantes pour lire le fichier auquel vous accédez.
404 introuvable
Le code d'état 404, ou une erreur non trouvée, signifie que l'utilisateur peut communiquer avec le serveur mais qu'il est incapable de localiser le fichier ou la ressource demandé.
404 erreurs peuvent se produire dans une grande variété de situations. Si l'utilisateur reçoit de manière inattendue une erreur 404 Not Found, voici quelques questions à poser lors du dépannage:
- Est-ce que le lien qui a dirigé l'utilisateur vers votre ressource de serveur contient une faute de frappe?
- L'utilisateur at-il tapé la mauvaise URL?
- Le fichier existe-t-il à l'emplacement correct sur le serveur? La ressource a-t-elle été déplacée ou supprimée sur le serveur?
- La configuration du serveur a-t-elle l'emplacement racine du document correct?
- L'utilisateur qui possède le processus de travail du serveur Web a-t-il des privilèges à parcourir vers le répertoire dans lequel se trouve le fichier demandé? (Conseil: les répertoires requièrent des autorisations de lecture et d'exécution pour accéder)
- La ressource à laquelle on accède est-elle un lien symbolique? Si c'est le cas, assurez-vous que le serveur Web est configuré pour suivre les liens symboliques
406 Non acceptable
Les navigateurs Web demandent des informations au serveur. Lorsque cela se produit, il envoie un en-tête Accept. Cela indique au serveur dans quels formats le navigateur peut accepter les données. Si le serveur ne peut pas envoyer de données dans un format demandé dans l'en-tête Accept, le serveur envoie l'erreur 406 Non acceptable. La cause de l'erreur 406 est généralement due à une règle mod_security sur le serveur.Mod_security est un module de sécurité du serveur Web Apache qui est activé par défaut sur tous les comptes d'hébergement.
Si vous rencontrez des erreurs 406 et que vous souhaitez désactiver Mod_secutiry sur votre compte, ouvrez un ticket de support via le Espace Client de Nuagerie et informez notre équipe d'assistance. Remarque: lorsque vous créez un ticket concernant une erreur 406, vous DEVEZ inclure des informations sur la façon dont notre équipe de support technique peut reproduire l'erreur ainsi que votre adresse IP. (Pour trouver facilement votre adresse IP, visitez http://whatismyipaddress.com )
Codes série 500
Le code d'état 500, ou Internal Server Error, signifie que le serveur ne peut pas traiter la demande pour une raison inconnue. Cette cause la plus fréquente de cette erreur est une mauvaise configuration du serveur (par exemple, un fichier .htaccess mal formé). Toutefois, l'erreur peut également être provoquée par des problèmes d'autorisations ainsi que des limites d'utilisation de la mémoire causées par des systèmes de gestion de contenu tels que WordPress et Joomla.
Si vous rencontrez 500 erreurs, essayez de vérifier les permissions des dossiers et fichiers, ou renommez le fichier .htaccess et vérifiez le journal des erreurs de cPanel. Si ces options ne résolvent pas votre problème, veuillez soumettre un ticket de support.
502 Mauvaise passerelle
Le code d'état 502, ou erreur Bad Gateway, signifie que le serveur est une passerelle ou un serveur proxy et qu'il ne reçoit pas de réponse valide des serveurs principaux qui doivent réellement répondre à la demande. Si le serveur en question est un serveur proxy inverse, tel qu'un équilibreur de charge, voici quelques éléments à vérifier:
- Les serveurs principaux (où les demandes HTTP sont transférées) sont en bonne santé
- Le proxy inverse est configuré correctement, avec les bons backends spécifiés
- La connexion réseau entre les serveurs principaux et le serveur proxy inverse est saine. Si les serveurs peuvent communiquer sur d'autres ports, assurez-vous que le pare-feu autorise le trafic entre eux
- Si votre application Web est configurée pour écouter sur un socket, assurez-vous que le socket existe dans l'emplacement correct et qu'il dispose des autorisations appropriées
503 Service Indisponible
Le code d'état 503, ou erreur Service indisponible, signifie que le serveur est surchargé ou en cours de maintenance. Cette erreur implique que le service devienne disponible à un moment donné. Si le serveur n'est pas en cours de maintenance, cela peut indiquer que le serveur n'a pas assez de ressources processeur ou mémoire pour gérer toutes les demandes entrantes ou que le serveur Web doit être configuré pour autoriser davantage d'utilisateurs, de threads ou de processus.
504 portail expiré
Le code d'état 504 ou l'erreur Gateway Timeout signifie que le serveur est une passerelle ou un serveur proxy et qu'il ne reçoit pas de réponse des serveurs principaux dans le délai imparti. Cela se produit généralement dans les situations suivantes:
- La connexion réseau entre les serveurs est mauvaise
- Le serveur principal qui répond à la demande est trop lent, en raison de performances médiocres
- La durée d'expiration du serveur passerelle ou proxy est trop courte
508 Limite de ressources atteinte
Une erreur de ressource 508 est un résultat de votre site en utilisant plus que son partage des ressources du serveur. Sur une plateforme d'hébergement partagée, de nombreux domaines / sites Web partagent les ressources d'un serveur. S'il s'agit d'un problème constant, vous pouvez envisager d'effectuer une mise à niveau vers un plan d'hébergement VPS, ce qui vous donnera une plus grande part de ressources. Pour plus d'informations sur la vérification de l'utilisation de vos ressources, consultez cet article.
Si votre site Web fonctionne sur WordPress ou sur un autre système de gestion de contenu comme Joomla!, le CMS utilise peut-être trop de plug-ins ou de modules, ou utilise un plug-in spécifique ou un module qui utilise beaucoup de ressources. Par exemple:
- Certains plugins de galerie WordPress utilisent suffisamment de ressources pour causer des problèmes.
- Certains modèles WordPress plus anciens utilisent incorrectement un script appelé timthumb (ce script génère des images miniatures à la volée).
- WordPress Multisite causera des problèmes. Il n'est pas recommandé pour une utilisation sur des services d'hébergement partagé.
Si vous avez encore des questions ou des préoccupations concernant les erreurs HTTP, n'hésitez pas à nous contacter en ouvrant une demande d'assistance ou notre fonction de clavardage.