Cómo aumentar el tiempo de espera de solicitud en Nginx

Cómo aumentar el tiempo de espera de solicitud en Nginx

A veces, las solicitudes de ejecución larga fallaron con el mensaje de error "504: Tiempo de espera de la puerta de enlace" En el servidor web nginx. Para resolver este problema, debe aumentar el tiempo de espera de la solicitud en la configuración del servidor NGINX. El tiempo de espera de solicitud NGINX predeterminado es 60 segundos. Que se puede aumentar o disminuir actualizando los archivos de configuración.

En estas preguntas frecuentes rápidas, aprenderá a cambiar el tiempo de espera de la solicitud en el servidor web NGINX.

Aumentar el tiempo de espera de solicitud en Nginx

Por ejemplo, desea aumentar el tiempo de espera de solicitud a 300 segundos. Entonces necesitas agregar proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout directivas a HTTP o bloque de servidor. Aquí el bloque HTTP permite los cambios en todo el servidor en Nginx.

Para realizar cambios para todos los servidores, edite el archivo de configuración principal de Nginx y agregue el siguiente contenido en el bloque HTTP.

http ... proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

En caso de que solo desea aumentar el tiempo de espera de solicitud para un servidor o subdominio específico, luego agregue las directivas solo para su bloqueo de servidor. Edite el archivo de configuración de bloque de servidor específico y agregue la siguiente configuración:

servidor ... proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Después de realizar los cambios, debe reiniciar el servicio NGINX para aplicar cambios. Los sistemas que se ejecutan con Systemd pueden usar el siguiente comando.

sudo systemctl reiniciar nginx  

Todo hecho, con los cambios anteriores, ha aumentado con éxito el tiempo de espera de solicitud en el servidor NGINX.

Conclusión

Este tutorial le ayuda a aumentar el tiempo de espera de la solicitud en el servidor web Nginx.