Dépannage de la méthode de test de la réponse du serveur pour l'erreur 521 de Cloudflare

Si votre site web utilise Cloudflare CDNMais il arrive parfois que vous rencontriez un problème de tête : une fenêtre contextuelle "Error 521 Web Server Is Down" (erreur 521 du serveur Web est en panne) lorsque vous visitez une page. Cela ne signifie pas nécessairement que le serveur est en panne, mais simplement qu'il ne répond pas correctement aux requêtes de Cloudflare.

Image [1] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur

Étape 1 : Vérifier les paramètres du pare-feu du serveur

La cause la plus fréquente de Erreur 521 L'une des raisons est que le pare-feu du serveur bloque l'adresse IP de Cloudflare. Assurez-vous d'abord que le serveur autorise les requêtes de Cloudflare.

Cloudflare utilisera certaines adresses IP pour se connecter à votre site. Ces adresses IP sont officiellement fournies et vous pouvez consulter la documentation officielle (Google "Cloudflare IP ranges" pour les trouver) pour en voir la liste complète.

Image [2] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur

Pratique courante :

  • Connectez-vous au serveur avec SSH et exécutez la commande suivante pour vérifier l'état du pare-feu (par exemple avec UFW) :
sudo ufw status
  • Si vous constatez que l'IP de Cloudflare est bloquée, vous pouvez la débloquer à l'aide de la commande suivante :
sudo ufw allow from  to any port 80,443
  • Pour gagner du temps, il est recommandé d'ajouter toutes les adresses IP fournies par Cloudflare directement dans le fichierpare-feuafin d'éviter des problèmes similaires à l'avenir.
Image [3] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur

Étape 2 : Vérifier que le service Web fonctionne correctement

Veiller à ce que le service web(par exemple Apache ou Nginx) fonctionne correctement et écoute sur le bon port.

Vérifier le chemin :

  • Apache :sudo systemctl status apache2
  • Nginx :sudo systemctl status nginx

Assurez-vous que l'état du service est actif (en cours d'exécution) et qu'il n'est pas arrêté ou qu'il ne signale pas d'erreurs. S'il est arrêté, essayez de le redémarrer :sudo systemctl restart apache2

peut-être sudo systemctl restart nginx

Étape 3 : Test manuel de la connectivité des ports du serveur

Vous pouvez simuler un accès à Cloudflare et voir comment le serveur répond en utilisant les outils de ligne de commande curl ou telnet.

Commande de test (remplacez ci-dessous par l'IP de votre serveur) :

curl -I http://
curl -I https://

ou utiliser telnet pour vérifier le port :

telnet  80
telnet  443

S'il se connecte normalement, vous recevrez un message du serveur indiquant que le port est ouvert et qu'il répond normalement aux demandes.

Étape 4 : Contourner la réponse du serveur d'authentification Cloudflare (modifier les hôtes locaux)

Une autre façon plus intuitive de tester est de modifier le fichier hosts de votre ordinateur local et d'accéder directement à l'IP du serveur pour voir si le site web peut être ouvert normalement :

  • Le fichier hosts des systèmes Windows se trouve à l'adresse suivanteC:\NWindows\NSystème32\Npilotes\Nc\Nhosts
  • Le fichier hosts pour les systèmes Mac ou Linux se trouve à l'adresse suivante :/etc/hosts

à la fin du fichier hosts :L'IP de votre serveur Votre nom de domaine

Exemple :123.123.123.123 exemple.com

Ensuite, sauvegardez et videz le cache DNS :

  • Exécuter sous Windows (CMD administrateur) :ipconfig /flushdns
  • Mac :dscacheutil -flushcache

Une fois les changements effectués, utilisez votre navigateur pour visiter votre nom de domaine (à ce stade, il ira directement à l'IP de votre serveur, sans passer par Cloudflare) et vérifiez si la page s'affiche correctement :

  • Si vous pouvez y accéder normalement, le serveur est en bon état et le problème se situe entre Cloudflare et le serveur.
  • Si vous ne pouvez pas y accéder, vous devez vérifier le serveur lui-même (ports, état du service web, etc.).

Étape 5 : Vérifier si le certificat SSL est OK (si vous utilisez HTTPS)

Si votre site a activé la fonction HTTPSLe problème peut également se produire avec l'erreur 521, qui signifie généralement que le système d'exploitation du serveur est en panne. Configuration SSLDes questions se posent.

Vous pouvez l'exécuter côté serveur :

openssl s_client -connect Votre serveur IP:443

Vérifiez que le serveur fournit correctement le code Certificat SSLSi la poignée de main SSL échoue, il se peut que vous deviez régénérer ou réparer le certificat. Si la poignée de main SSL échoue, il se peut que vous deviez régénérer ou réparer le certificat.

Image [4] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur

Étape 6 : Vérifier la charge du serveur

Parfois, l'utilisation du processeur ou de la mémoire du serveur est trop élevée, ce qui peut également entraîner l'interruption des connexions Cloudflare et l'apparition de l'erreur 521.

Image [5] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur

Utilisez la commande pour visualiser la charge du serveur :

sommet

Si vous constatez que l'utilisation du CPU ou de la mémoire est proche de 100%, il est possible que le serveur ne soit pas assez performant ou qu'il y ait un processus qui consomme trop de ressources.

Dernière étape : vérifier que Cloudflare est correctement configuré

Dans la zone DNS du panneau Cloudflare, confirmez :

  • Les enregistrements DNS sont-ils configurés correctement et dans l'état "nuage orange" (Proxy).
Image [6] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur
  • Vérifiez que l'adresse IP du serveur est correcte et qu'elle n'a pas été saisie de manière incorrecte.

Dans les paramètres SSL/TLS, assurez-vous que :

  • Le mode SSL est correctement défini (généralement Flexible ou Full).
Image [7] - Dépannage de l'erreur Cloudflare 521 - Méthodologie de test de la réponse du serveur
  • Les certificats d'origine et les certificats côté serveur sont configurés de manière cohérente.

Si tous les éléments ci-dessus sont vérifiés et que le serveur lui-même répond normalement, et que Cloudflare est configuré correctement, vous avez pratiquement exclu un problème du côté du serveur.

résumés

Pour résoudre le problème de l'erreur 521, il faut confirmer que le serveur rejette la demande d'asile. Cloudflare Vérifiez que le pare-feu ne bloque pas Cloudflare. Vérifiez que Cloudflare n'est pas bloqué par votre pare-feu et que votre service web fonctionne correctement, que vos ports sont ouverts et que votre configuration SSL est correcte. Si le serveur répond normalement, le problème réside probablement dans les paramètres de Cloudflare. En résolvant le problème élément par élément, on peut en principe en trouver la cause.


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élicitations543 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires