Comment résoudre l'erreur 521 en consultant les journaux du serveur ?

Vous utilisez Cloudflare pour vous donnerAccélération du site webIl s'agit d'un problème assez courant. Si vous voulez savoir ce qui se passe, consultez la page suivanteJournaux du serveur.

Image [1]-Résoudre l'erreur 521 via les journaux du serveur

Qu'est-ce que l'erreur 521 ?

Cloudflare a réussi à contacter l'IP de votre serveur, mais celui-ci ne répond pas, comme dans "on frappe à la porte, mais il n'y a pas de réponse à l'intérieur". Il s'agit probablement de l'un des scénarios suivants :

  • Les services Web du serveur (par ex. Nginx (ou Apache) ne fonctionne pas.
  • Le pare-feu bloque l'IP de Cloudflare.
  • Le port n'est pas ouvert.
  • Une erreur de configuration a entraîné le rejet pur et simple de la demande.

Voyons comment le journal vous aide à percer le mystère étape par étape.

Étape 1 : Déterminer l'environnement dans lequel le site est exécuté

Ce point est essentiel. L'emplacement des journaux varie d'un environnement à l'autre.

  • Si vous utilisez un panneau pagode, les logs peuvent être trouvés sur la page d'administration du site
Image [2]-Résoudre l'erreur 521 via les journaux du serveur
  • Si vous avez un VPS et que vous construisez votre propre Nginx ou Apache, les journaux se trouvent généralement dans le répertoire /var/log/nginx/ peut-être /var/log/apache2/
  • Si vous utilisez un hébergeur, vous devrez peut-être vous connecter à votre panneau de contrôle et chercher "Error Logs" ou "Raw Logs".
Image [3]-Résoudre l'erreur 521 via les journaux du serveur

En bref, déterminez l'architecture de votre logiciel de service web et de votre système afin de trouver les journaux avec succès.

Étape 2 : Examiner le journal d'accès access.log

Ce journal enregistre "qui a visité votre site" et "les résultats de la visite".

Image [4]-Résoudre l'erreur 521 via les journaux du serveur

Vous pouvez visualiser les dernières minutes de requêtes à l'aide de la commande :

tail -n 100 /var/log/nginx/access.log

Si vous constatez que l'IP de Cloudflare a effectué la requête, mais que le serveur renvoie le message 502, 499 ou pas de réponse, la demande est arrivée mais n'a pas été traitée.

Étape 3 : Se concentrer sur le journal d'erreur error.log

C'est là tout l'intérêt du dépannage de l'erreur 521.

Regardez l'ordre :

tail -n 100 /var/log/nginx/error.log

Il se peut que vous voyiez quelque chose de similaire :

[error] 12345#0 : *67 connect() failed (111 : Connection refused) while connecting to upstream

Vous voyez ce "Connexion refusée" ? C'est la cause première du fait que le serveur ignore Cloudflare.

Il y a aussi ceci :

[crit] 23456#0 : *89 SSL_do_handshake() a échoué

Il peut s'agir Paramètres SSLIl y a un problème, il n'y a pas de connexion HTTPS entre Cloudflare et le serveur.

Étape 4 : Recherche d'indices par rapport à des points dans le temps

Il n'est pas possible de tout passer en revue à partir d'une énorme pile de grumes. Voici donc ce que vous allez faire :

  1. Notez l'heure approximative à laquelle l'erreur 521 s'est produite.
  2. Allez dans le journal et recherchez les enregistrements proches de cette date.
  3. Recherchez les demandes particulièrement fréquentes, les codes d'état anormaux, les journaux de redémarrage, etc.

À ce stade, si un plugin est sollicité trop souvent et qu'un port signale une erreur, cela permet de déterminer l'étendue du problème.

Étape 5 : Vérification des pare-feu et des ports également !

Ne vous contentez pas de regarder les journaux, c'est parfois le serveur qui bloque l'IP de Cloudflare.pare-feuLe cadre :sudo ufw status

Ou bien :iptables -L

Assurez-vous que les adresses 80 et 443 sont ouvertes et que les segments IP de Cloudflare ne sont pas bloqués.

Image [5]-Résoudre l'erreur 521 via les journaux du serveur

La documentation officielle de Cloudflare contient une liste de tous les segments IP et recommande de les mettre tous sur liste blanche.

Image [6]-Résoudre l'erreur 521 via les journaux du serveur

Étape 6 : Essayez de redémarrer le service web.

Il arrive qu'un service web se bloque soudainement, et une simple astuce permet de le réparer :

sudo systemctl restart nginx

Ou utilisez Apache :

sudo systemctl restart apache2

Redémarrez et regardez les journaux pour trouver de nouveaux indices.

Étape 7 : Activer la journalisation détaillée (facultatif)

Si vous ne voyez pas le problème dans les journaux normaux, vous pouvez temporairement augmenter le niveau de journal, par exemple en réglant le niveau de journal de nginx sur debug, reproduire à nouveau l'exception d'accès, puis revenir consulter les journaux, et vous serez probablement en mesure de voir les indices clés.

Bien entendu, n'oubliez pas de revenir en arrière après le débogage, sinon les journaux occuperont un espace considérable sur le disque dur.

résumés

régler (un litige) Erreur 521 Le cœur du problème consiste à déterminer quel serveur vous utilisez, à trouver access.log et error.log, à repérer le moment où le problème se produit, puis à suivre les informations un peu plus loin. En redémarrant les services, en vérifiant les pare-feu et les paramètres de liste blanche, vous pouvez en principe y parvenir.


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é rédigé par Little Lin
LA FIN
Si vous l'aimez, soutenez-le.
félicitations1489 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires