Maison > développement back-end > tutoriel php > Comment gérer les erreurs « En-tête trop gros envoyé en amont » dans NGINX ?

Comment gérer les erreurs « En-tête trop gros envoyé en amont » dans NGINX ?

Patricia Arquette
Libérer: 2024-10-30 22:17:02
original
570 Les gens l'ont consulté

How to Handle

Erreurs rencontrées : en-tête envoyé en amont trop gros

Les utilisateurs de NGINX peuvent rencontrer les erreurs suivantes :

  • " l'amont a envoyé un en-tête trop gros lors de la lecture de l'en-tête de réponse de l'amont"
  • "Le nombre de requêtes http est nul lors de l'envoi de la réponse au client"

Causes : en-têtes de réponse volumineux

Ces erreurs sont généralement causées par des en-têtes de réponse trop volumineux provenant des serveurs en amont. Lorsque NGINX tente de lire et de traiter ces gros en-têtes, il peut dépasser la taille de sa mémoire tampon allouée, entraînant les erreurs signalées.

Solution : Ajustez la taille du tampon NGINX

Pour Pour résoudre ce problème, ajustez les paramètres de taille du tampon dans le fichier de configuration NGINX. Cela implique de modifier les paramètres suivants :

  • fastcgi_buffers : Définit le nombre de tampons et leur taille pour gérer les requêtes FastCGI.
  • fastcgi_buffer_size : Détermine la taille de chaque tampon.

Configuration : Ajoutez ce qui suit à votre fichier de configuration :

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
Copier après la connexion

Explication : Cette configuration fournit 16 tampons, chacun d'une taille de 16 kilo-octets (16 ko). La taille du tampon est augmentée à 32 kilo-octets. En augmentant à la fois le nombre de tampons et leur taille, NGINX peut gérer des en-têtes de réponse plus grands sans rencontrer l'erreur « en-tête trop gros ».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal