Comment corriger l'erreur 503 (Délai d'attente du premier octet dépassé)

Vous pourriez rencontrer une erreur 503 en raison d'un délai d'attente dépassé (premier octet) suite à une interruption temporaire du service client. Côté serveur, cette erreur peut être due à un dépassement du délai d'attente ou à un conflit d'ajout de serveur.

1. Dépannage de base

Commencez par quelques étapes de base.

  1. RechargerCôté client, forcez le rechargement du site dans votre navigateur en appuyant plusieurs fois sur Ctrl + F5.
  2. RedémarrerÉteignez votre système et votre équipement réseau. Côté serveur, redémarrez-le si possible.
  3. MettreAssurez-vous que tous les systèmes et logiciels concernés sont mis à jour avec les derniers correctifs applicables.
  4. État du service serveurVérifiez l'état de la technologie backend que vous utilisez. Par exemple, Assurez-vous que les services Firebase fonctionnent correctement..

2. Choses que le client peut essayer

Bien qu'une erreur 503 soit généralement liée à un problème côté serveur, un appareil client peut afficher cette erreur en raison d'une requête incorrecte côté client. Essayons les étapes suivantes pour vérifier que ce n'est pas le cas :

Essayez le site web dans un autre navigateur.

  1. Ouvert navigateur différent Rendez-vous sur le site web concerné. Si le problème survient avec un navigateur basé sur Chromium, essayez Firefox, et inversement. Utilisez le navigateur Firefox
  2. Vérifiez si le site se charge correctement, sans erreur de premier octet. Si c'est le cas, supprimez le fichier. Cache وCookies Dans le navigateur d'origine.

Utilisez un autre réseau ou essayez un VPN.

  1. Déconnecter Concernant le réseau actuel, redémarrez votre système, puis connectez-vous. Avec un réseau différent Comme un point d'accès Wi-Fi mobile.
  2. Ouvrez un navigateur web et vérifiez si le site web présentant le problème se charge sans erreur.
  3. Si le problème persiste, envisagez d'installer et d'utiliser un service. VPN Fiable. Connexion de Proton VPN à un site VPN
  4. Connectez-vous à un VPN et testez à nouveau le site dans votre navigateur.

Visitez la version stable du site web

Certains sites web proposent des versions alpha ou bêta utilisées à des fins de test. Ces versions peuvent être instables et provoquer une erreur de délai d'attente (premier octet dépassé). Pour éviter ce problème, essayez d'accéder à la version stable du site web.

Le processus variera en fonction du site web et des paramètres du navigateur.

  1. Dans Google Chrome, recherchez Paramètres de Reddit.
  2. Aller à la page Paramètres Sur Reddit, faites défiler vers le bas jusqu'à la section Tests bêta, Et désactiver une option Participez aux tests bêtaRedémarrez ensuite Chrome. Désactivation de l'inscription aux tests bêta sur Reddit
  3. Si cela ne résout pas le problème, rendez-vous sur l'URL Reddit pour vérifier si le problème a été résolu :
    https://www.reddit.com
  4. Si le problème persiste, essayez de charger le site en utilisant l'URL bêta :
    https://beta.reddit.com/

Vérifiez vos actions d'utilisateur

Vous pourriez recevoir une erreur 503 si vous tentez une action non autorisée par le serveur. Par exemple, si un site web n'accepte que les images JPEG, tenter de télécharger un fichier PNG pourrait entraîner une erreur de délai d'attente dépassé (premier octet). La solution est simple : téléchargez une image JPEG. Selon votre situation, il peut être nécessaire d'effectuer des investigations supplémentaires pour identifier les actions de l'utilisateur à l'origine de l'erreur.

3. Côté serveur

Si les utilisateurs rencontrent une erreur 503 (délai d'attente du premier octet) lorsqu'ils tentent d'accéder à votre site Web, vous pouvez utiliser les méthodes suivantes :

التحقق من الحدود

Commencez par vérifier les limites de temps définies pour votre site web ou votre serveur. Vous devrez peut-être les ajuster ; les actions à entreprendre dépendront de la technologie ou de l’architecture serveur utilisée.

Vernis

  1. Modifier le fichier php.ini augmenter Frontière Les suivantes:
    limite_mémoire temps_d_exécution_max
  2. De même, ajustez le fichier pub/.user.ini Pour augmenter également ces limites.
  3. Si nécessaire, modifiez le fichier Conférence VCLAjustez la valeur first_byte_timeout Plus de 300 secondes (au lieu de la valeur par défaut de 60 secondes). Définissez la valeur du délai d'attente du premier octet à 60
  4. Enregistrez les modifications et testez à nouveau le site web.

Rapidement

  1. Dans l'interface de ligne de commande, exécutez :
    mise à jour rapide/magento2
  2. Aller à Administrateur > Magasins > Configuration > Avancé > Système > Cache de page complet.
  3. Ajuster Délai d'attente du chemin d'administration dépassé على 600 (Il s'agit de la capacité maximale prise en charge par Fastly) et choisissez Téléverser le VCL sur Fastly. Téléverser le VCL sur Fastly

Magento

  1. Aller au dossier app/bootstrap.php Veuillez d'abord saisir le code suivant :
    ini_set('memory_limit', -1); ini_set('max_execution_time', 18000);
  2. Enregistrez vos modifications et vérifiez si l'erreur a été résolue.

Vérification des modules complémentaires du serveur

Le problème peut provenir d'une extension serveur. Désactiver ou supprimer les extensions suspectes peut résoudre le problème. Ajouter PCNTL Une erreur 503 s'est produite. Si ces modules complémentaires ou des modules similaires sont installés, il est recommandé de les désactiver ou de les supprimer.

Veuillez noter que la désactivation ou la suppression d'une extension peut affecter temporairement certaines fonctionnalités du site web. Pour identifier la cause du problème, il peut être nécessaire de désactiver les extensions une par une.

Test des en-têtes de réponse de Nginx

  1. Sur la machine cliente, ouvrez l'interface de ligne de commande et exécutez la commande suivante. N'oubliez pas de remplacer « and » par les informations appropriées :
    curl -I -H "Hôte : " http:///request/uri
  2. Chèque Têtes de réponse Recherchez les messages d'erreur spécifiques liés à Nginx et corrigez ces problèmes en conséquence.
  3. Si non obtenu Têtes de réponseEnvisagez de modifier vos paramètres Nginx comme suit :
    http { tcp_nopush off; tcp_nodelay on; # Forcer le socket à envoyer le tampon }
  4. Si une erreur est renvoyée Date limite d'accèsRéglez les paramètres comme suit :
    http { keepalive_timeout 300; proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; }

Vérifiez votre abonnement

Si votre serveur ne peut accéder aux services essentiels en raison de restrictions d'abonnement, cela peut entraîner une erreur de délai d'attente du premier octet. Par exemple, avec l'abonnement Spark, les serveurs ne peuvent pas effectuer de requêtes HTTP externes pour les services autres que ceux de Google.

Il peut être nécessaire de mettre à niveau votre abonnement pour résoudre ce problème, par exemple en passant de l'abonnement Spark à l'abonnement Blaze dans Firebase.

Vérifiez s'il s'agit d'une attaque DDoS.

Si le serveur du site web ou l'une de ses dépendances backend est victime d'une attaque DDoS, le serveur peut ne pas être en mesure d'obtenir les réponses requises, ce qui entraînera une erreur de délai d'attente du premier octet pour les utilisateurs.

Vérifiez la présence d'éventuelles attaques DDoS ciblant votre site web, votre hébergement ou toute technologie backend telle que Webflow.

Si aucune des solutions proposées ne fonctionne, contactez l'équipe. الدعم Vérifiez les paramètres de votre hébergeur ou de vos services backend. Consultez également la page d'état de votre site d'hébergement pour prendre connaissance d'éventuels problèmes connus.

Les commentaires sont fermés.