Hostwinds Blog
Résultats de recherche pour:
Que ce soit en parcourant Internet ou en l'exécutant, nous avons tous couru sur une erreur d'état HTTP à un moment ou à un autre.Ces peccadillos inévitables peuvent être frustrant pour les utilisateurs et, s'ils ne sont pas abordés, la crédibilité d'un site Web.
Des erreurs HTTP peuvent se produire du côté client (4xx) ou serveur (5xx).Ce guide passera en revue les erreurs courantes des deux points de vue et fournira quelques conseils sur la façon dont vous, le propriétaire du site, pouvez remédier à chaque problème.
Des erreurs côté serveur se produisent lorsqu'il y a un problème avec le serveur qui héberge le site Web.Sauf si vous avez un accès root, ces types d'erreurs peuvent être hors du contrôle (le propriétaire du site Web) et nécessitent l'attention de la fournisseur d'hébergement Web.
Les erreurs côté serveur les plus courantes sont:
L'erreur 500 se produit lorsqu'il y a un problème avec le serveur, mais le serveur ne peut fournir aucune information supplémentaire sur le problème.Le message d'erreur indique généralement quelque chose comme «500 Error du serveur interne» ou «erreur du serveur interne».
Causes courantes: Erreurs de codage ou problèmes avec la configuration du serveur.
Vérifiez le journal d'erreur
Le journal d'erreur est un outil utile qui peut fournir plus d'informations sur l'erreur.Vous pouvez accéder au journal d'erreur via votre panneau de configuration d'hébergement ou en vous connectant au serveur via FTP.Recherchez tous les messages ou avertissements d'erreur qui peuvent indiquer la cause profonde de l'erreur.
Désactiver les plugins ou les scripts
Si l'erreur se produit après l'installation ou la mise à jour d'un plugin ou d'un script, essayez de le désactiver pour voir si cela résout le problème.Si le site Web fonctionne bien après avoir désactivé le plugin ou le script, il peut être dépassé ou incompatible avec la configuration du serveur de votre site Web.
Augmenter les ressources du serveur
Si votre site Web connaît un pic de trafic ou utilise plus de ressources que votre serveur ne peut en gérer, vous devrez peut-être augmenter les ressources de votre serveur.Cela peut être fait en améliorant votre plan d'hébergement ou en optimisant le code et la base de données de votre site Web pour réduire la charge sur le serveur.
Vérifier les autorisations de fichier
Les autorisations de fichiers incorrectes peuvent également entraîner une erreur de serveur interne de 500.Assurez-vous que vos fichiers ont les autorisations correctes et que votre utilisateur de serveur a la permission d'accéder aux fichiers.
Fichiers de base REUPload
Si l'erreur persiste, essayez le revers des fichiers principaux de votre site Web.Parfois, les fichiers peuvent être corrompus pendant le processus de téléchargement ou en raison d'autres problèmes, provoquant des erreurs.Le revers des fichiers peut résoudre le problème.
Cette erreur se produit lorsque le serveur agissant comme une passerelle ou un proxy reçoit une réponse non valide du serveur en amont.Ce message d'erreur indique généralement "502 Bad Gateway" ou "Erreur 502."
Causes courantes: Problèmes de serveur en amont et problèmes de connectivité réseau.
Vérifiez le serveur en amont
Vérifiez le serveur en amont (le serveur fournissant les données) pour vous assurer qu'il s'exécute correctement.Cela peut être fait en contactant l'administrateur du serveur ou en vérifiant la page d'état du serveur.
Désactiver le CDN ou le pare-feu
Parfois, ces services peuvent interférer avec la connexion entre le serveur et le client.Si vous utilisez un CDN (réseau de livraison de contenu) ou pare-feu, essayez de le désactiver temporairement pour voir si cela résout le problème.
Vérifier les journaux des serveurs
Les journaux du serveur peuvent fournir plus d'informations sur la cause de l'erreur.Vérifiez les journaux du serveur pour tous les messages ou avertissements d'erreur qui peuvent aider à diagnostiquer le problème.
Redémarrer le serveur ou les services
Parfois, le simple redémarrage du serveur ou des services peut résoudre le problème.Cela peut être fait via votre panneau de configuration d'hébergement ou en contactant votre fournisseur d'hébergement Web ou le service informatique.
Cette erreur se produit lorsque le serveur est temporairement indisponible pour gérer les demandes.Ce message d'erreur indique généralement "503 Service indisponible" ou "service indisponible".
Causes courantes: Surcharge de serveur ou maintenance du serveur.
Vérifier l'état du serveur
Vérifiez l'état du serveur pour vous assurer qu'il s'exécute correctement.Cela peut être fait en contactant l'administrateur du serveur ou en vérifiant la page d'état du serveur.
Vérifier le mode de maintenance
Si votre site Web subit une maintenance ou des mises à jour, vérifiez si le mode de maintenance est activé.Désactivez le mode de maintenance s'il est activé et voyez si cela résout le problème.
Vérifiez les ressources du serveur
Si votre site Web connaît un pic de trafic ou utilise plus de ressources que votre serveur ne peut en gérer, vous devrez peut-être augmenter les ressources de votre serveur.Cela peut être fait en améliorant votre plan d'hébergement ou en optimisant le code et la base de données de votre site Web pour réduire la charge sur le serveur.
Vérifier les paramètres DNS
Les paramètres DNS (système de nom de domaine) incorrects peuvent provoquer une erreur 503.Assurez-vous que vos paramètres DNS sont corrects et que votre domaine pointe vers le serveur correct.
Redémarrer le serveur ou les services
Parfois, le simple redémarrage du serveur ou des services peut résoudre le problème.Cela peut être fait via votre panneau de configuration d'hébergement ou en contactant votre fournisseur d'hébergement Web ou le service informatique.
Une erreur de délai d'expiration de la passerelle 504 se produit lorsqu'un serveur agissant comme une passerelle ou un proxy ne reçoit pas de réponse en temps opportun d'un serveur en amont dont il a besoin pour accéder pour terminer la demande.
Causes courantes: Problèmes de connexion en amont ou de connexion en amont
Augmenter les paramètres de délai d'expiration
Ajustez les paramètres de délai de temps dans votre serveur ou Procuration Configuration pour permettre plus de temps au serveur en amont pour répondre.
Optimiser le serveur en amont
Améliorez les performances du serveur backend (par exemple, base de données, API) pour gérer les demandes plus rapidement et empêcher les délais d'attente.
Correction des problèmes de réseau
Vérifiez et résolvez tous les problèmes de réseau entre votre serveur et le serveur en amont, tels que des connexions lentes ou des problèmes de pare-feu.
Trafic d'équilibre de charge
Envisagez de mettre en œuvre Équilibrage de chargement DNS Pour distribuer des demandes sur plusieurs serveurs en amont.Cela aidera à empêcher tout serveur un seul serveur de se submerger.
Les codes d'état 4xx HTTP indiquent les erreurs côté client, ce qui signifie que le problème réside dans la demande faite par le client, généralement via un navigateur Web ou un client API.Ces erreurs suggèrent que le serveur n'a pas pu répondre à la demande du client (par exemple, accéder à une page Web) car elle n'était pas valide ou mal formée.
Habituellement, c'est le client (utilisateur) qui doit remédier à l'erreur, bien que le problème puisse également être causé par le propriétaire du site (par exemple, une mauvaise redirection d'URL).
Les erreurs 4xx les plus courantes sont:
Cette erreur se produit lorsque le serveur ne peut pas comprendre la demande envoyée par le client (utilisateur).Ce message d'erreur indique généralement "400 mauvaise demande" ou "mauvaise demande".
Causes courantes: Formatage URL incorrect ou entrée non valide du client.
Vérifiez les en-têtes de demande
Les en-têtes de demande fournissent des informations supplémentaires sur la demande envoyée au serveur.Vérifiez les en-têtes de demande pour vous assurer qu'ils sont correctement formatés et ne contiennent aucune donnée non valide.
Valider et désinfecter les paramètres d'entrée
Assurez-vous que votre serveur gère et valide correctement toutes les données entrantes, en rejetant ou en échappant à toute entrée malformée ou potentiellement nocive.
Demander des bogues de code d'analyse
Examiner et résoudre tous les problèmes dans le code de votre serveur qui gère l'analyse des demandes HTTP entrantes, car les bogues ici conduisent souvent à 400 erreurs.
Caractères spéciaux dans les URL
Assurez-vous que votre serveur gère correctement les caractères spéciaux (comme?, &, #) Dans les URL, car une manipulation incorrecte peut faire apparaître les demandes mal formées.
Vérifier les règles de réécriture
Examiner les fichiers de configuration .htaccess ou serveur pour toutes les règles de réécriture qui pourraient modifier incorrectement les demandes entrantes.
Un code d'erreur 401 indique que la demande n'a pas été appliquée car elle manque d'identification d'authentification valide pour la ressource cible.Autrement dit, cela signifie que l'utilisateur essayant d'accéder à une ressource particulière sur le serveur n'a pas les autorisations ou les informations d'identification nécessaires.
Causes courantes: Informations d'authentification manquantes / non valides ou méthode d'authentification non étayée
Vérifiez les informations d'identification d'authentification
Assurez-vous que l'utilisateur essayant d'accéder à la ressource a le nom d'utilisateur et le mot de passe corrects.Si la ressource est protégée par mot de passe, des informations d'identification incorrectes entraîneront une erreur 401.
Examiner les autorisations
Vérifiez que l'utilisateur a les autorisations appropriées pour accéder à la ressource demandée.Vérifiez les autorisations de fichier ou de répertoire sur le serveur pour vous assurer qu'ils permettent l'accès prévu.
Revoir l'expiration des jetons (si vous utilisez l'authentification basée sur les jetons)
Si vous utilisez une authentification basée sur des jetons, vérifiez si le jeton d'authentification a expiré.Actualisez le jeton ou en générez-en un nouveau si nécessaire.
Vérifier les journaux des serveurs
Les journaux du serveur peuvent fournir des informations sur ce qui s'est spécifiquement mal tourné pendant le processus d'authentification.
Vérifier la configuration SSL
Assurez-vous que le certificat SSL est valide et configuré correctement.
Pare-feu ou blocage IP
Vérifiez s'il y a un pare-feu ou un système de sécurité qui pourrait bloquer l'adresse IP de l'utilisateur.Liste blanche l'IP si nécessaire.
Configuration du serveur Web
Inspectez la configuration de votre serveur Web (par exemple, apache, nginx) pour s'assurer qu'il est correctement configuré pour l'authentification.
Une erreur interdite 403 se produit lorsque le serveur comprend la demande du client mais refuse de l'autoriser, généralement parce que le client n'a pas les autorisations nécessaires pour accéder à la ressource demandée.
Causes courantes: Le client manque d'autorisations pour accéder à des restrictions spécifiques d'accès aux ressources ou au serveur.
Examiner les autorisations de fichiers / répertoires
Assurez-vous que le serveur Web a les autorisations de lecture et d'exécution correctes pour les fichiers et répertoires demandés.
Vérifiez les rôles des utilisateurs dans la base de données CMS /
Vérifiez que le compte de l'utilisateur dans votre système de gestion de contenu ou votre base de données a les droits d'accès appropriés pour le contenu demandé.
Inspecter les règles.
Recherchez des directives trop restrictives dans votre fichier .htaccess qui pourrait bloquer l'accès à certains fichiers ou répertoires.
Examiner les paramètres du pare-feu / du plugin de sécurité
Vérifiez si votre pare-feu ou vos plugins de sécurité signalent à tort les demandes légitimes en tant que menaces et bloquant l'accès.
Probablement les erreurs d'état 4xx les plus courantes, l'erreur 404 se produit lorsque la page ou la ressource demandée ne peut être trouvée sur le serveur.Ce message d'erreur indique généralement "404 non trouvé" ou "page introuvable".
Causes courantes: Liens cassés, pages supprimées ou configuration de serveur incorrecte.
Vérifiez les liens cassés
Si l'erreur 404 se produit sur une page spécifique, vérifiez les liens brisés sur cette page.Les liens cassés peuvent provoquer une erreur 404 lorsqu'ils cliquent, même si l'URL est correcte.Utilisez un outil de vérificateur de lien cassé pour identifier et corriger tous les liens cassés sur votre site Web.
Examiner les journaux des serveurs
Les journaux du serveur peuvent fournir plus d'informations sur la cause de l'erreur.Vérifiez les journaux du serveur pour tous les messages ou avertissements d'erreur qui peuvent aider à diagnostiquer le problème.
Créer une page 404 personnalisée
Si la page demandée n'existe pas, créez une page d'erreur 404 personnalisée qui fournit des informations utiles et une barre de recherche pour aider les visiteurs à trouver le contenu qu'ils recherchent.Cela peut améliorer l'expérience utilisateur et réduire le nombre de visiteurs qui quittent le site Web en raison d'une erreur 404.
Rediriger vers une page similaire
Si la page demandée n'existe plus, redirigez les visiteurs vers une page similaire de votre site Web à l'aide d'une redirection 301.Cela aidera à préserver la valeur SEO de l'ancienne page et à fournir une meilleure expérience utilisateur.
Écrit par Hostwinds Team / juin 6, 2024