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 occasionnellement rencontrer des problèmes spécifiques à Cloudflare, tels que l' »erreur 521″. Cette erreur particulière empêche la plateforme de se connecter à votre site Web, ce qui signifie que vous pourriez ne pas être en mesure d’accéder à votre site non plus.
Dans cet article, nous allons parler de ce qu’est l’erreur 521 de Cloudflare et de ses causes. Puis nous examinerons trois façons de la corriger.
Mettons-nous au travail !
Qu’est-ce que l’erreur 521 de 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 que par une charge de travail moindre pour le serveur principal de votre site.
Pour que Cloudflare puisse fonctionner, 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 :
Par défaut, Cloudflare vous dira qu’il ne peut pas se connecter au serveur de votre site Web parce que ce serveur est hors service. 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 donne un moyen supplémentaire de résoudre le problème, que nous allons aborder dans une minute.
Quelle est la cause de l’erreur 521 dans Cloudflare ?
Comme nous l’avons mentionné précédemment, l’erreur 521 se produit lorsque Cloudflare ne parvient pas à établir une connexion avec le serveur de votre site Web. En général, cela se produit pour l’une des trois raisons suivantes :
-
- 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é quasi parfait (environ 99,9 %). Cela signifie que dans la plupart des cas, l’indisponibilité du serveur n’est pas la cause première de l’erreur 521.
-
- 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 être prises dans ce filet.
- Il y a un problème avec votre certificat Cloudflare.
Cloudflare peut crypter le trafic entre votre site Web et ses serveurs à l’aide de son propre certificat SSL (Secure Sockets Layer). En cas de problème avec ce certificat, le serveur d’origine peut refuser la connexion.
Cela peut sembler être un grand nombre de causes potentielles à couvrir. Cependant, la plupart de ces causes sont assez faciles à écarter au cours du processus de dépannage, comme nous allons le voir dans la section suivante.
Comment résoudre l’erreur 521 avec WordPress et Cloudflare (3 méthodes)
Maintenant que nous avons abordé les bases, nous allons vous expliquer comment résoudre l’erreur 521 de Cloudflare dans WordPress. Nous allons procéder étape par étape, en éliminant d’abord les causes les plus courantes (et les plus faciles à résoudre). Commençons par vérifier si le serveur de votre site Web est en panne.
1. Vérifier 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 se vantent d’avoir des temps de fonctionnement quasi parfaits. Donc, à moins que vous n’utilisiez un hébergeur peu fiable, vous pouvez probablement exclure cette cause de l’erreur 521.
Cependant, il est toujours bon de s’assurer que ce n’est pas le problème, surtout si vous êtes nouveau chez votre hébergeur 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 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 joignable et s’assurer que vous n’avez pas de problème de connectivité. Par exemple, nous exécutons ici un test ping simple pour Google.com (en tapant « ping google.com ») :
Si vous obtenez une réponse du serveur, c’est qu’il est opérationnel et joignable.
Une autre façon de vérifier si le serveur est hors service est d’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 :
Si le service indique que le site Web est en ligne, tout va bien. Cela signifie que la cause de votre erreur 521 se trouve ailleurs. Si votre serveur est hors service pour une raison quelconque, vous devez contacter votre fournisseur d’hébergement pour en connaître la raison.
2. Configurez le pare-feu de votre serveur pour qu’il mette les plages d’adresses IP de Cloudflare sur une liste blanche
La solution suivante que vous pouvez essayer est de 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, il se peut que vous ne puissiez 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 les plages IP de Cloudflare sur une liste blanche.
Vous pouvez également contacter votre hébergeur 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. Toutefois, 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 manière dont le CDN doit gérer les certificats SSL. Il vous propose plusieurs options pour les modes SSL, notamment :
-
- Flexible.
Avec ce mode, Cloudflare se connectera à votre site Web en utilisant HTTP. Idéalement, vous ne devriez pas utiliser ce mode à moins que vous n’ayez pas encore configuré un certificat SSL pour votre site Web.
-
- Complet.
Ce mode permet aux utilisateurs de décider s’ils veulent utiliser HTTP ou HTTPS pour se connecter à votre site Web. Toutefois, s’ils utilisent HTTPS, Cloudflare ne validera pas le certificat de votre site Web.
- Strict.
Ce mode permet également aux visiteurs de décider du protocole à utiliser. Toutefois, il indique à Cloudflare de vérifier la validité du certificat de votre site Web.
Si un problème avec votre certificat est à l’origine de l’erreur 521, cela se produit généralement lorsque vous utilisez le mode Strict SSL. En effet, Cloudflare a également besoin d’un certificat d’origine de son côté pour crypter le trafic avec votre site Web.
La génération d’un certificat d’origine Cloudflare est simple, et une fois que vous l’avez fait, vous devriez être en mesure d’accéder à votre site Web sans que l’erreur 521 ne s’y oppose. S’il y a un problème avec le certificat de votre site, vous verrez un code d’erreur différent (erreur 526).
Conclusion
Si vous utilisez Cloudflare avec WordPress, vous risquez de rencontrer l’erreur 521. Ce code d’erreur particulier apparaît lorsque Cloudflare ne parvient pas à établir une connexion avec le serveur de votre site Web. Cela peut être dû au fait que le serveur est hors service, 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 le problème de l’erreur 521 dans Cloudflare :
- Vérifiez si le serveur de votre site est hors service.
- Configurez le pare-feu de votre serveur pour mettre les plages d’adresses IP de Cloudflare sur une liste blanche.
- Configurez un certificat d’origine Cloudflare.
Vous avez des questions sur le dépannage de l’erreur 521 dans Cloudflare ? Parlons-en dans la section des commentaires ci-dessous !