
Tu as déjà rencontré l’« Error 520 : web server returns an unknown error » en utilisant Cloudflare avec ton site ? Ce message d’erreur indique que Cloudflare n’a pas pu établir de connexion avec le serveur d’origine. Cette erreur peut être causée par divers problèmes, notamment des réponses inattendues, vides ou inconnues du serveur d’origine. Cet article aborde les raisons de l’erreur 520 et comment la résoudre.
Solution de contournement pour corriger l’erreur 520 de Cloudflare
Une solution de contournement rapide pendant l’investigation de la cause de l’erreur 520 est de soit rendre l’enregistrement DNS uniquement dans l’application DNS Cloudflare, soit de mettre temporairement Cloudflare en pause. Cela aidera à déterminer si le problème est lié à Cloudflare ou au serveur d’origine.
Il est essentiel de contacter ton hébergeur ou l’administrateur du site si tu rencontres une erreur 520. Demande un examen des journaux d’erreurs de ton serveur web pour les plantages et erreurs fatales. Des raisons courantes peuvent être responsables de l’erreur, comme les plantages de l’application du serveur web d’origine, les IP Cloudflare non autorisées à ton origine, les en-têtes dépassant 16 Ko, ou une réponse vide du serveur web d’origine sans code de statut HTTP ni corps de réponse.
Une autre raison de l’erreur est l’absence d’en-têtes de réponse ou le serveur web d’origine qui ne renvoie pas les réponses d’erreur HTTP appropriées. Si l’upstream ferme prématurément la connexion lors de la lecture de l’en-tête de réponse, cela peut amener Cloudflare à générer des erreurs 520.
Certaines applications PHP peuvent faire planter le serveur web d’origine, ce qui entraîne des erreurs 520. Si tu utilises une application PHP, il est essentiel de la maintenir à jour avec la dernière version et les correctifs.
Si les erreurs 520 persistent après avoir contacté ton hébergeur ou l’administrateur du site, tu peux fournir les informations suivantes au support Cloudflare pour t’aider à résoudre le problème :
- URL complète(s) de la ressource demandée lorsque l’erreur s’est produite
- cf-ray Cloudflare du message d’erreur 520
- Résultat de http://www.example.com/cdn-cgi/trace (remplace www.example.com par ton nom d’hôte et domaine où l’erreur 520 s’est produite)
- Deux fichiers HAR : l’un avec Cloudflare activé sur ton site et l’autre avec Cloudflare temporairement désactivé.
Les fichiers HAR fourniront des informations détaillées sur l’activité réseau entre le navigateur et le serveur, incluant les en-têtes HTTP, les codes de réponse et les informations de timing. Ces informations peuvent aider le support Cloudflare à diagnostiquer et corriger le problème.
En conclusion, l’« Error 520 : web server returns an unknown error » peut être causée par divers problèmes, comme les plantages du serveur web d’origine, les IP Cloudflare non autorisées, les en-têtes dépassant 16 Ko, ou une réponse vide du serveur web d’origine. Si tu rencontres cette erreur, il est crucial de contacter ton hébergeur ou l’administrateur du site pour résoudre le problème. De plus, fournir des informations détaillées au support Cloudflare aidera à résoudre l’erreur et à l’empêcher de se reproduire. N’oublie pas d’essayer la solution rapide consistant à rendre l’enregistrement DNS uniquement ou à mettre Cloudflare en pause pendant ton investigation.