Code d'erreur 521 : Qu'est-ce que l'expression "Serveur Web en panne" ? Quelle est la différence avec les codes 502 et 504 ?

Il existe de nombreuses erreurs côté serveur, et parmi les nombreux codes d'erreur, le code521et502 et504 Les erreurs sont probablement parmi les plus courantes et les plus déroutantes.

Aujourd'hui, nous allons les élucider une fois pour toutes, afin que vous puissiez vous faire une première idée de la nature du problème.

Image[1]- Le site web est à nouveau bloqué ? Faites la différence entre les erreurs 521, 502 et 504 en quelques secondes ! (avec la stratégie de solution ultime)

I. Concepts de base : qu'est-ce qu'un code d'erreur ?

Lorsque vous visitez un site web, le processus fonctionne comme un système collaboratif. Ce système comporte trois rôles clés, et lorsque quelque chose ne va pas avec l'un des rôles ci-dessous, cela peut provoquer une erreur de site web :

  • navigateur utilisateur
  • Cloudflare ou CDN et autres services
  • Serveurs web (par exemple Nginx, Apache)

    Voyons ce que représente chacune de ces erreurs :

    Erreur 521 : Le serveur web est en panne

    Image [2] - Le site web est à nouveau bloqué ? Faites la différence entre les erreurs 521, 502 et 504 en quelques secondes ! (avec la stratégie de solution ultime)

    Services d'agences intermédiaires (par ex. Cloudflare) a reçu votre demande d'accès normalement, mais lorsqu'il essaie de contacter votre serveur d'origine pour obtenir du contenu web, il constate que le serveur ne répond pas du tout.

    En bref : l'agent intermédiaire fonctionne, mais votreLe serveur web est soit éteintouPas en cours d'exécution.

    Causes courantes :

    1. Les programmes du serveur web (par exemple Nginx, Apache) ne sont pas démarrés.
    2. Panne d'électricité ou temps d'arrêt de l'hôte du serveur
    3. Le pare-feu est mal configuré et bloque les connexions.
    4. Le serveur est surchargé et ne répond plus du tout.

    Erreur 502 : Mauvaise passerelle

    Image [3] - Le site web est à nouveau bloqué ? Faites la différence entre les erreurs 521, 502 et 504 en quelques secondes ! (avec la stratégie de solution ultime)

    Le proxy intermédiaire se connecte avec succès à votre serveur source, mais le contenu renvoyé par le serveur est mal formaté, méconnaissable ou renvoie une réponse vide.

    En d'autres termes, bien que le serveur soit en ligne, les données renvoyées par le serveur ne sont pas disponibles.Données non conformes aux spécifications(codes d'erreur, etc.), ce qui empêche l'agent intermédiaire de les traiter.

    Causes courantes :

    1. Les applications web (par exemple, les programmes PHP, Python) tombent en panne ou deviennent anormales.
    2. Mauvaise configuration du serveur
    3. Un bogue dans le code du programme a provoqué une exception de sortie
    4. Serveur en panne de mémoire, processus terminé

    Cliquez pour en savoir plus502 : Mauvaise passerelle et comment y remédier

    Erreur 504 : Délai d'attente de la passerelle

    Image [4] - Le site web est à nouveau bloqué ? Faites la différence entre les erreurs 521, 502 et 504 en quelques secondes ! (avec la stratégie de solution ultime)

    Le proxy intermédiaire a envoyé avec succès la demande à votre serveur source, et le serveur a reçu la demande, mais le temps de traitement est trop long et dépasse la limite de temps d'attente fixée par le proxy intermédiaire.

    En bref : le serveur fonctionne toujours, maisLe traitement est trop lent(timeout), laissant l'agent intermédiaire en attente.

    Causes courantes :

    1. Trafic excessif sur le serveur et capacité de traitement insuffisante
    2. Exécution inefficace du programme et lenteur des réponses
    3. Les requêtes de base de données sont trop complexes et prennent trop de temps
    4. Ressources du serveur insuffisantes (CPU, mémoire)
    5. Mauvaise qualité de la connexion au réseau

    Bien que ces trois erreurs se manifestent par un site web inaccessible, la cause profonde et l'endroit où elles se produisent sont différents. Comprendre ces différences peut aider à localiser et à résoudre rapidement le problème.

    II. un tableau pour diagnostiquer rapidement les trois principales erreurs

    code d'erreur terme erroné "Qui a signalé l'erreur ? cause fondamentale analogie banale
    521 Le serveur web est en panne Cloudflare / CDN Cloudflare ne peut pas se connecter à votre serveur web source. Le processus du serveur s'est arrêté, l'hôte est hors service, le pare-feu est bloqué. L'arrière-cuisine était fermée et personne ne répondait.
    502 Mauvaise passerelle Tout proxy/passerelle Le serveur proxy a reçu une réponse invalide ou corrompue du serveur en amont. Crash de l'application, erreur de configuration, échec de communication du processus. Le cuisinier distribue un "plat noir" méconnaissable.
    504 Délai d'attente de la passerelle Tout proxy/passerelle Le serveur proxy attend une réponse du serveur en amont. Les serveurs en amont sont surchargés, l'exécution de l'application est lente et les requêtes de la base de données sont lentes. L'arrière-boutique a pris la commande, mais la cuisson était si lente que le serveur n'a pas pu attendre.

    La différence essentielle est la suivante :

    • 521 Il s'agit d'une erreur de connexion.(Impossible de toucher à la porte).
    • 502 est une réponse non valide(Réception de spams).
    • La 504 est trop lente à réagir.(J'attends avec impatience une réponse).

    Troisièmement, l'erreur 521 a été rencontrée. Que doit faire le webmestre ?

    Étant donné que le 521 estCloudflare / CDNL'erreur signalée signifie que le problème se situe au niveau de votre serveur source. Vous trouverez ci-dessous les étapes de dépannage détaillées :

    Vérification des processus du serveur Web: :

    • faire passer (un projet de loi, une inspection, etc.)SSHConnectez-vous à votre serveur.
    • Vérifiez que le serveur web fonctionne (l'une ou l'autre des commandes suivantes, selon le logiciel que vous utilisez) :
      • Pour Nginx. systemctl status nginx
      • Pour Apache. systemctl status apache2 peut-être httpd
    Image [5] - Le site web est à nouveau bloqué ? Faites la différence entre les erreurs 521, 502 et 504 en quelques secondes ! (avec la stratégie de solution ultime)
    • Si vous constatez que le processus n'est pas en cours d'exécution, essayez de le démarrer :sudo systemctl start nginx

    Vérification des ressources du serveur: :

    • Exécutez-le dans un terminal sommet peut-être htop pour connaître l'utilisation du processeur et de la mémoire. Il est possible que l'épuisement des ressources ait entraîné l'arrêt du processus.

    Vérification de l'écoute des ports: :

    • être en mouvement netstat -tuln | grep :80 (HTTP) ou netstat -tuln | grep :443 (HTTPS)
    • Vérifiez que le serveur web écoute sur le bon port. S'il n'y a pas de résultat, le service Web n'est pas en cours d'exécution ou est mal configuré.

    Vérifier les pare-feu et les groupes de sécurité: :

    • Il s'agit d'une cause très fréquente ! Assurez-vous que les règles du groupe de sécurité de votre fournisseur de services en nuage (par exemple AWS, AliCloud) autorisent l'adresse IP de Cloudflare à accéder à votre serveur source (en général le serveur80répondre en chantant443Cloudflare fournit officiellement une liste de tous leurs segments IP que vous devez mettre sur liste blanche.

    Vérifier les fichiers journaux (étape la plus critique): :

    • Les journaux d'erreurs des serveurs web contiennent généralement des informations sur les erreurs qui les ont fait planter.Causes directes.
    • Les journaux de Nginx sont généralement situés :/var/log/nginx/error.log
    Image [6] - Le site web est à nouveau bloqué ? Faites la différence entre les erreurs 521, 502 et 504 en quelques secondes ! (avec la stratégie de solution ultime)
    • Les journaux d'Apache sont généralement situés :/var/log/apache2/error.log
    • utiliser tail -f /var/log/nginx/error.log L'examen des journaux en temps réel et la tentative de reproduire l'erreur révèlent généralement des indices immédiats (par exemple, des erreurs de syntaxe de configuration, des modules manquants, des problèmes d'autorisation, etc.)

      IV. comment la prévenir ?

      • Mise en place d'alarmes de surveillanceLes outils tels que UptimeRobot, Pingdom, etc. surveillent votre site web et vous avertissent par e-mail ou SMS dès qu'il tombe en panne.
      • Suivi des ressourcesLes outils d'alerte : Surveillez le processeur du serveur, la mémoire et l'espace disque à l'aide d'outils tels que Prometheus, Grafana et d'autres pour une alerte précoce.
      • surveillance des processus: UtilisationsystemdLe mécanisme de redémarrage lui-même ousuperviseuret d'autres outils pour s'assurer que le processus du serveur web est redémarré automatiquement lorsqu'il se bloque.
      • Vérifier la configuration: Chaque fois que vous modifiez la configuration du serveur, utilisez l'optionnginx -tpeut-êtreapachectl configtestpour tester l'exactitude de la syntaxe de la configuration avant de la recharger.

      résumés

      L'erreur 521 est un signe clair que Cloudflare est prêt, mais que votre serveur source est en panne. Il est différent de 502 (reçuRéponse invalide ou endommagée) et 504 (délai de réponse). L'idée de base pour résoudre ce problème est de se connecter à votre serveur et de rechercher des indices dans l'état du processus web, l'utilisation des ressources et les journaux.Redémarrage des services Web.


      Contactez nous
      Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
      Service clientèle WeChat
      Service clientèle WeChat
      Tel : 020-2206-9892
      QQ咨询:1025174874
      (iii) Courriel : info@361sale.com
      Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
      © Déclaration de reproduction
      Cet article a été écrit par : xiesong
      LA FIN
      Si vous l'aimez, soutenez-le.
      félicitations15 partager (joies, avantages, privilèges, etc.) avec les autres
      commentaires achat de canapé

      Veuillez vous connecter pour poster un commentaire

        Pas de commentaires