Introducción
A veces, las solicitudes de larga data fallan y aparece un mensaje de error "504: Tiempo de espera de puerta de enlace" en el servidor web NGINX. Para solucionar este problema, debe aumentar el tiempo de espera de la solicitud en la configuración del servidor NGINX. El tiempo de espera predeterminado de la solicitud de NGINX es de 60 segundos . El cual se puede aumentar o disminuir actualizando los archivos de configuración.
En estas preguntas frecuentes rápidas, aprenderá cómo cambiar el tiempo de espera de la solicitud en el servidor web NGINX.
Aumente el tiempo de espera de la solicitud en NGINX
Por ejemplo, desea aumentar el tiempo de espera de la solicitud a 300 segundos. Luego, debe agregar las directivasproxy_read_timeout
a http o al bloque del proxy_connect_timeout
servidor . proxy_send_timeout
Aquí el bloque http permite cambios en todos los servidores en NGINX.
Para realizar cambios en 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 simplemente desee aumentar el tiempo de espera de la solicitud para un servidor o subdominio específico, luego agregue directivas solo para su bloque de servidor. Edite el archivo de configuración del bloque de servidor específico y agregue la siguiente configuración:
server{
...
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_send_timeout 300;
...
}
Después de realizar los cambios, se debe reiniciar el servicio NGINX para aplicar los cambios. Los sistemas que se ejecutan con Systemd pueden usar el siguiente comando.
sudo systemctl restart nginx
Hecho todo, con los cambios anteriores, ha aumentado con éxito el tiempo de espera de la solicitud en el servidor NGINX.
Conclusión
Este tutorial lo ayuda a aumentar el tiempo de espera de la solicitud en el servidor web NGINX.