Comment corriger l'erreur 521 avec WordPress et Cloudflare

Publié: 2021-07-10

L'utilisation d'un réseau de diffusion de contenu (CDN) tel que Cloudflare sur votre site WordPress peut vous aider à réduire considérablement les temps de chargement. Cependant, vous pouvez parfois rencontrer des problèmes spécifiques à Cloudflare, tels que « l'erreur 521 ». Cette erreur particulière empêche la plate-forme de se connecter à votre site Web, ce qui signifie que vous ne pourrez peut-être pas non plus accéder à votre site.

Dans cet article, nous parlerons de ce qu'est l'erreur Cloudflare 521 et de ses causes. Ensuite, nous passerons en revue trois façons de le réparer.

Mettons-nous au travail!

Qu'est-ce que l'erreur 521 dans Cloudflare ?

Un CDN comme Cloudflare stocke des copies en cache de votre site Web sur un réseau de serveurs situés dans le monde entier. Lorsqu'un visiteur essaie d'accéder à votre site Web, Cloudflare « intercepte » cette connexion et charge une copie en cache à partir du serveur le plus proche de son emplacement. Cette approche se traduit souvent par des temps de chargement beaucoup plus rapides, ainsi qu'une charge de travail moindre pour le serveur principal de votre site.

Pour que Cloudflare fonctionne, il doit pouvoir se connecter au serveur de votre site Web. Si, pour une raison quelconque, ce serveur refuse de se connecter, vous rencontrerez l'erreur 521 :

Erreur 521 dans Cloudflare.

Par défaut, Cloudflare vous dira qu'il ne peut pas se connecter au serveur de votre site Web car ce serveur est en panne. Cependant, il existe plusieurs autres raisons potentielles pour lesquelles le CDN pourrait ne pas être en mesure de se connecter à votre site.

Avant de parler de ces raisons, il est important de noter que l'erreur 521 n'est pas spécifique à WordPress. Vous pouvez rencontrer cette erreur quel que soit le système de gestion de contenu (CMS) que vous utilisez et sur des sites Web externes. Cependant, le fait que vous utilisiez WordPress vous offre un moyen supplémentaire de résoudre le problème, que nous aborderons dans une minute.

Quelles sont les causes de l'erreur 521 dans Cloudflare

Comme nous l'avons mentionné précédemment, l'erreur 521 se produit lorsque Cloudflare ne peut pas établir de connexion avec le serveur de votre site Web. Cela se produit généralement pour l'une des trois raisons suivantes :

  1. Le serveur de votre site Web est en panne. Si vous utilisez un hébergeur WordPress réputé, vous devriez avoir un taux de disponibilité presque parfait (environ 99,9%). Cela signifie que dans la plupart des cas, le temps d'arrêt du serveur n'est pas la cause première de l'erreur 521.
  2. Votre serveur bloque spécifiquement les requêtes Cloudflare. Certains pare-feu bloquent les adresses IP qu'ils jugent suspectes et les requêtes Cloudflare peuvent se retrouver coincées dans ce réseau.
  3. Il y a un problème avec votre certificat Cloudflare. Cloudflare peut chiffrer le trafic entre votre site Web et ses serveurs à l'aide de son propre certificat Secure Sockets Layer (SSL). S'il y a un problème avec ce certificat, le serveur d'origine peut refuser la connexion.

Cela peut sembler beaucoup de terrain potentiel à couvrir. Cependant, la plupart de ces causes sont assez faciles à éliminer pendant le processus de dépannage, comme nous le verrons dans la section suivante.

Comment corriger l'erreur 521 avec WordPress et Cloudflare (3 méthodes)

Maintenant que nous avons couvert les bases, nous allons vous expliquer comment résoudre l'erreur Cloudflare 521 dans WordPress. Nous allons parcourir le processus étape par étape, en éliminant d'abord les causes les plus courantes (et les plus faciles à corriger). Commençons par vérifier si le serveur de votre site Web est en panne.

1. Découvrez si le serveur de votre site est en panne

Les temps d'arrêt du serveur sont assez rares chez les hébergeurs réputés. De nombreux fournisseurs offrent des temps de disponibilité presque parfaits. Donc, à moins que vous n'utilisiez un hébergeur peu fiable, vous pouvez probablement exclure cela comme la racine de l'erreur 521.

Cependant, c'est toujours une bonne idée de s'assurer que ce n'est pas le problème, surtout si vous êtes nouveau chez votre fournisseur d'hébergement actuel. Si vous ne pouvez pas accéder à votre site Web en raison de l'erreur 521, il existe d'autres moyens de vérifier et de voir s'il est en ligne. Par exemple, vous pouvez utiliser la commande ping dans le terminal de commande, qui devrait fonctionner quel que soit le système d'exploitation (OS) que vous utilisez.

La commande ping exécute un test simple pour déterminer si un serveur est accessible et s'assurer que vous n'avez aucun problème de connectivité. Par exemple, nous effectuons ici un simple test de ping pour Google.com (en tapant "ping google.com") :

Pinging Google pour voir si c'est en place.

Si vous obtenez une réponse du serveur, alors il est opérationnel et accessible.

Une autre façon de voir si le serveur est en panne consiste à utiliser un service en ligne gratuit tel que IsItDownRightNow? Cet outil vous permet de saisir l'URL de votre choix et de vérifier si elle est accessible :

Vérifier si un site Web est en place.

Si le service indique que le site Web est opérationnel, alors vous êtes prêt à partir. Cela signifie que la cause de votre erreur 521 se situe ailleurs. Si votre serveur est en panne pour une raison quelconque, vous devrez contacter votre fournisseur d'hébergement pour savoir pourquoi.

2. Configurez le pare-feu de votre serveur pour mettre en liste blanche les plages d'adresses IP Cloudflare

La prochaine solution que vous pouvez essayer consiste à vous assurer que le pare-feu de votre serveur sait laisser passer les requêtes Cloudflare. Selon le type de plan d'hébergement que vous utilisez, vous ne pourrez peut-être pas modifier la configuration de votre serveur manuellement. Sur la plupart des plans partagés et gérés, par exemple, vous ne pourrez pas modifier les paramètres du pare-feu du serveur.

Si vous utilisez un serveur privé virtuel (VPS) non géré ou un serveur dédié, vous devriez avoir un accès complet aux options nécessaires. Si vous utilisez un pare-feu, vous pouvez modifier ses paramètres et mettre en liste blanche les plages d'adresses IP de Cloudflare.

Alternativement, vous pouvez contacter votre fournisseur d'hébergement et lui demander de vérifier si le pare-feu du serveur bloque l'une des adresses de Cloudflare. En raison de la popularité du CDN, cela ne devrait pas être le cas. Cependant, l'équipe d'assistance de votre hébergeur sera en mesure de vous donner une réponse définitive.

3. Configurer un certificat d'origine Cloudflare

Cloudflare vous permet de configurer la façon dont le CDN doit gérer les certificats SSL. Il vous offre plusieurs options pour les modes SSL, notamment :

  • Souple. Avec ce mode, Cloudflare se connectera à votre site Web via HTTP. Idéalement, vous ne devriez pas utiliser ce mode à moins que vous n'ayez pas encore configuré de certificat SSL pour votre site Web.
  • Complet. Ce mode permet aux utilisateurs de décider d'utiliser HTTP ou HTTPS pour se connecter à votre site Web. Cependant, s'ils utilisent HTTPS, Cloudflare ne validera pas le certificat de votre site Web.
  • Strict. Ce mode permet également aux visiteurs de décider quel protocole utiliser. Cependant, il indique à Cloudflare de vérifier la validité du certificat de votre site Web.

S'il y a un problème avec votre certificat qui provoque l'erreur 521, cela se produira généralement lorsque vous utilisez le mode SSL strict . C'est parce que Cloudflare nécessite également un certificat d'origine pour chiffrer le trafic avec votre site Web.

La génération d'un certificat d'origine Cloudflare est simple, et une fois que vous l'aurez fait, vous devriez pouvoir accéder à votre site Web sans que l'erreur 521 ne vous gêne. S'il y a un problème avec le certificat de votre site, vous verrez un code d'erreur complètement différent (erreur 526).

Conclusion

Si vous utilisez Cloudflare avec WordPress, vous pourriez rencontrer l'erreur 521. Ce code d'erreur particulier apparaît lorsque Cloudflare ne peut pas établir de connexion avec le serveur de votre site Web. Cela peut être dû au fait que le serveur est en panne, que son pare-feu bloque Cloudflare ou qu'il y a un problème avec son certificat SSL.

Pour récapituler, voici ce que vous pouvez faire pour résoudre l'erreur 521 dans Cloudflare :

  1. Vérifiez si le serveur de votre site est en panne.
  2. Configurez le pare-feu de votre serveur pour mettre en liste blanche les plages d'adresses IP Cloudflare.
  3. Configurez un certificat d'origine Cloudflare.

Avez-vous des questions sur la façon de résoudre l'erreur 521 dans Cloudflare ? Parlons-en dans la section commentaires ci-dessous!

Image en vedette via Sammby / shutterstock.com