Si votre site a accès à Cloudflare et que le message "Error 521 - Web Server Is Down" appara?t de temps à autre, cela signifie que Cloudflare Impossible de se connecter à votre serveur source. Cette erreur ressemble à un arrêt du serveur, mais il s'agit plus souvent d'un problème de configuration.
![Image [1]-Résoudre l'erreur 521 : Vérifier les paramètres de protection du serveur et de délai d'attente](http://gqxi.cn/wp-content/uploads/2025/05/20250523164820747-image.png)
Dans cet article, nous allons voir pourquoi l'erreur 521 se produit de manière répétée et quels sont les paramètres de protection et de délai d'attente qui peuvent être à l'origine de cette erreur.
Qu'est-ce que l'erreur 521 ?
Erreur 521 est un code d'état renvoyé par Cloudflare qui signifie "Je vais bien, mais votre serveur ne répond pas". Il y a plusieurs causes possibles à cela :
Cloudflare fonctionne.
Le serveur source n'a pas répondu à la demande
Le pare-feu bloque Cloudflare.
Epuisement des ressources du serveur ou dépassement du délai de traitement
Ce n'est donc pas Cloudflare qui pose problème, c'est le site source qui le "ferme".
Problèmes courants de configuration de la garde qui provoquent des erreurs 521
pare-feuRequêtes interceptées de Cloudflare
De nombreux serveurs sont équipés de pare-feu, tels que iptables, CSF, UFW, etc. Ces outils traiteront Cloudflare comme une "requête suspecte" s'il n'est pas inscrit sur la liste blanche.
La solution : allez sur la page officielle de Cloudflare, obtenez la liste complète des IP et ajoutez-les à la liste blanche du pare-feu du serveur. Connectez-vous au terminal de votre serveur (SSH)
![Image [2] - Résolution de l'erreur 521 : Vérification des paramètres de garde et de délai d'attente du serveur](http://gqxi.cn/wp-content/uploads/2025/05/20250523165447251-image.png)
Entrez la commande suivante pour ajouter une liste blanche d'adresses IP Cloudflare (exemple partiel) :
sudo ufw allow from 173.245.48.0/20
sudo ufw allow from 103.21.244.0/22
sudo ufw allow from 103.22.200.0/22
sudo ufw allow from 103.31.4.0/22
- Répétez la commande ci-dessus jusqu'à ce que tous les segments IP de Cloudflare aient été ajoutés.
- Exécution finale :
sudo ufw reload
- Une fois que c'est fait, visitez à nouveau votre site via Cloudflare et vérifiez si l'erreur 521 appara?t toujours.
- Tous les segments IP sont disponibles officiellement auprès de Cloudflare.
Par exemple, en utilisant UFW sur Ubuntu :
sudo ufw allow from 173.245.48.0/20
sudo ufw allow from 103.21.244.0/22
Vous devrez ajouter tous les segments du réseau de Cloudflare pour vous assurer que l'accès fonctionne.
Mauvaise classification des pare-feu d'application Web (WAF)
![Image [3] - Résolution de l'erreur 521 : Vérification des paramètres de garde et de délai d'attente du serveur](http://gqxi.cn/wp-content/uploads/2025/05/20250523173741957-image.png)
Si les serveurs ont activé des systèmes de protection tels que Imunify360, ModSecurity, BitNinja, etc., ils peuvent identifier à tort les requêtes Cloudflare comme des attaques et les bloquer en raison de la fréquence des requêtes, du format de l'en-tête ou du comportement de l'IP.
Il est recommandé de vérifier les journaux de blocage, de mettre l'IP et l'UA de Cloudflare sur liste blanche et de réduire la sensibilité de la protection si nécessaire.
Vérification des paramètres de délai d'attente pour PHP, Nginx et Apache
Un délai de réponse du serveur peut également amener Cloudflare à signaler 521. Vous pouvez ajuster les paramètres de la manière suivante :
Paramètres PHP (il est recommandé que le temps d'exécution maximal ne soit pas inférieur à 300)
- Ouvrez le fichier php.ini (le chemin varie selon le serveur) :
sudo nano /etc/php/8.1/fpm/php.ini
- Recherchez les paramètres suivants et ajustez-les :
max_execution_time = 300
limite_mémoire = 512M
- Sauvegarder et quitter (Ctrl+O, Enter, Ctrl+X)
- Redémarrer PHP :
sudo systemctl restart php8.1-fpm
Nginx Setting Timeout (Délai d'attente)
- Modifiez le fichier de configuration de nginx :
sudo nano /etc/nginx/nginx.conf
- Ajouter le bloc http :
proxy_read_timeout 300 ;
fastcgi_read_timeout 300.
- Sauvegarder et exécuter :
sudo nginx -t # Vérifier que la configuration est correcte
sudo systemctl reload nginx
Délai d'installation d'Apache (si Apache est utilisé)
- Modifier le fichier de configuration :
sudo nano /etc/apache2/apache2.conf
- Ajouter ou modifier :
Délai d'attente 300
ProxyTimeout 300
- Sauvegardez et redémarrez :
sudo systemctl restart apache2
MySQL Recommandations pour l'optimisation de la base de données
Si le traitement de votre base de données est lent et chargé, il peut également ralentir la réponse globale du site.
Action recommandée :
- Installez l'utilitaire mysqltuner :
sudo apt install mysqltuner
sudo mysqltuner
- Optimiser en suivant les conseils :
- Réduction des demandes de renseignements inutiles
- Ajout d'un index manquant
- Augmenter les paramètres du cache (par exemple, query_cache_size)
- Consulter le journal des requêtes lentes :
sudo nano /etc/mysql/my.cnf
Assurez-vous que les éléments suivants sont activés :
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2
rouvrirbase de données complèteEnsuite, vérifiez les journaux pour analyser le goulot d'étranglement.
Chacune des opérations ci-dessus peut être effectuée dans le terminal du serveur. Si votre serveur utilise des panneaux (par exemple cPanel, Pagoda), vous pouvez également trouver l'entrée des paramètres appropriés dans l'interface graphique et les ajuster manuellement.
![Image [4] - Résolution de l'erreur 521 : Vérification des paramètres de garde et de délai d'attente du serveur](http://gqxi.cn/wp-content/uploads/2025/05/20250523171459707-image.png)
Résilience insuffisante des stations sources
Les serveurs légers ou les serveurs virtuels à ressources limitées peuvent manquer de ressources pendant les heures de pointe, ce qui entra?ne un blocage du service. Dans ce cas, Cloudflare ne pourra naturellement pas se connecter au site source.
Il est recommandé d'utiliser un plugin de mise en cache (par ex. WP Rocket(LiteSpeed Cache), activez l'option Cloudflare Cache, réduire la charge sur les plugins backend, ou simplement mettre à jour la configuration de l'h?te.
Recommandations d'optimisation de Cloudflare
Bien que le rapport d'erreur soit un problème lié au site source, Cloudflare peut également fournir des solutions :
Activer la règle "Cache all content
Définir un TTL long pour les pages statiques
Utiliser le "edge caching" pour les pages qui changent peu souvent.
Cela permet de réduire la pression des requêtes de Cloudflare vers le site source et de laisser le serveur respirer.
résumés
L'erreur 521 se produit fréquemment, souvent parce que le site source n'est pas configuré correctement. La plupart des problèmes peuvent être résolus en vérifiant le pare-feu, le WAF, les paramètres de délai d'attente et la charge du serveur. Si vous ne voulez pas trop changer, vous pouvez également optimiser la mise en cache et l'accélération des ressources statiques, de sorte que Cloudflare puisse traiter plus de contenu et que le site source soit moins susceptible de se déconnecter. De cette manière, votre site est plus stable.
Lien vers cet article :http://gqxi.cn/fr/55919L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires