Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1|Respuesta: 0

[Web] Solucionar problemas con el NGINX 502 aguas arriba ha enviado un header demasiado grande

[Copiar enlace]
Publicado enHace 28 segundos | | |
Requisito: Al usar el proxy inverso nginx para acceder al sitio web, se reportaron errores ocasionales de 502, siempre porque el backend estaba caído o fluctuaciones de la red. Finalmente, al revisar los registros de errores nginx se revelaron otras razones.

En realidad, hay muchas causas de los errores nginx 502. Cuando un servidor Bad Gateway 502 tiene un error y actúa como proxy o gateway, tu servidor puede no recibir la respuesta correcta a nivel ascendente al intentar procesar la solicitud.

Registro de errores de Njinx:

*753983 upstream envió un encabezado demasiado grande mientras leía el encabezado de respuesta desde el upstream, client: xxx, server: test-sso.rms-cloud.com, request: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", host: "xxx.com"

Solución:

Nginx añade la siguiente configuración:
Descripción de la configuración:

proxy_buffer_size

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

Establezca el tamaño del búfer para leer la primera parte de la respuesta recibida del servidor proxy. Esta parte suele contener un encabezado de respuesta pequeño; Si se supera el tamaño del búfer, la respuesta se considera inválida. Por defecto, el tamaño del búfer es igual a una página de memoria. Esto es 4K u 8K, dependiendo de la plataforma. Sin embargo, puede reducirse.

proxy_buffers

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

Establece el número y tamaño de búferes para una sola conexión para leer las respuestas del servidor proxy. Por defecto, el tamaño del búfer es igual a una página de memoria. Esto es 4K u 8K, dependiendo de la plataforma.

proxy_busy_buffers_size

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

Cuando se habilita el búfer de respuesta desde el servidor proxy, el tamaño total de los búferes que pueden estar ocupados enviando respuestas a los clientes antes de que la respuesta sea completamente leída es limitado. Mientras tanto, los búferes restantes pueden usarse para leer respuestas y almacenar parte de la respuesta en archivos temporales según sea necesario. Por defecto, el tamaño está limitado por el tamaño de los dos búferes establecidos por las instrucciones proxy_buffer_size y proxy_bBuffers.




Anterior:Introducción a la comunicación de red eSIM, EID y eUICC
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com