Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1|Répondre: 0

[Web] Le dépannage du NGINX 502 en amont a envoyé un header trop gros

[Copié le lien]
Publié surIl y a 28 secondes | | |
Exigence : Lors de l’utilisation du proxy inverse nginx pour accéder au site web, des erreurs 502 occasionnelles ont été signalées, toujours en raison de la panne du backend ou de fluctuations réseau. Finalement, la vérification des journaux d’erreurs nginx a révélé d’autres raisons.

Il existe en réalité de nombreuses causes aux erreurs nginx 502. Quand un serveur Bad Gateway 502 présente une erreur et agit comme un proxy ou une passerelle, votre serveur peut ne pas recevoir la bonne réponse en amont lors du traitement de la requête.

Journal des erreurs nginx :

*753983 en amont envoyait un en-tête trop grand en lisant l’en-tête de réponse depuis l’amont, client : xxx, serveur : test-sso.rms-cloud.com, requête : « GET /itsvse HTTP/2.0 », en amont : « http://127.0.0.1:29090/itsvse », hôte : « xxx.com »

Solution:

Nginx ajoute la configuration suivante :
Description de la configuration :

proxy_buffer_size

Syntax:        proxy_buffer_size size;
Default:       
proxy_buffer_size 4k|8k ;
Context:        http, server, location

Définir la taille du tampon pour lire la première partie de la réponse reçue du serveur proxy. Cette partie contient généralement un petit en-tête de réponse ; Si la taille du tampon est dépassée, la réponse est considérée comme invalide. Par défaut, la taille du tampon est égale à une page mémoire. Cela correspond à 4K ou 8K, selon la plateforme. Cependant, elle peut être réduite.

proxy_buffers

Syntax:        proxy_buffers number size;
Default:       
proxy_buffers 8 4 k|8 000 ;
Context:        http, server, location

Définir le nombre et la taille des tampons pour une seule connexion afin de lire les réponses du serveur proxy. Par défaut, la taille du tampon est égale à une page mémoire. C’est 4K ou 8K, selon la plateforme.

proxy_busy_buffers_size

Syntax:        proxy_busy_buffers_size size;
Default:       
proxy_busy_buffers_size 8k|16k ;
Context:        http, server, location

Lorsque le tampon de réponse depuis le serveur proxy est activé, la taille totale des tampons qui peuvent être occupés à envoyer des réponses aux clients avant que la réponse ne soit entièrement lue est limitée. Pendant ce temps, les tampons restants peuvent être utilisés pour lire les réponses et tampon une partie de la réponse dans des fichiers temporaires selon les besoins. Par défaut, la taille est limitée par la taille des deux tampons définis par les instructions proxy_buffer_size et proxy_bBuffers.




Précédent:Introduction à la communication réseau eSIM, EID et eUICC
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com