HTTP Código: 504 Gateway Timeout - Nginx


1.- Si tienen un proxy es recomendable editar el siguiente archivo:

nano /etc/nginx/nginx.conf
Y agregar las siguientes líneas en http:

http{
    ...
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
}


Recargar el servicio:

service nginx reload.

2.- Reparando un error de tiempo de espera Nginx 504 Gateway usando Nginx y FastCGI, cuando trabajas con PHP-FPM, se modifica el siguiente archivo:

- PHP5
/etc/php5/fpm/pool.d/www.conf

- PHP7
/etc/php/7.0/fpm/pool.d/www.conf
Buscar:
;request_terminate_timeout = 0

Modificar, eliminado el comentario y cambiando el valor de 0 a 300, quedaría así:

request_terminate_timeout = 300

Luego modificar el archivo php.ini:
- PHP5
/etc/php.ini

- PHP7
/etc/php/7.0/fpm/php.ini

Buscar:
max_execution_time = 30

Modificar el valor de 30 a 300, quedaría así:

max_execution_time = 300

Para finalizar editar el siguiente archivo:
nano /etc/nginx/nginx.conf

Agregar la siguiente líneas, en la sección de http:

http{
    ...
    fastcgi_read_timeout 300;
}

Se recargan los siguiente servicios:

service nginx reload
o
/etc/init.d/nginx reload
-PHP 5
service php5-fpm reload

-PHP 7
service php7-fpm reload
o
/etc/init.d/php7.0-fpm reload


Fuente Original: https://www.keycdn.com/support/504-gateway-timeout/

 

Comentarios

Entradas populares de este blog

Cómo configurar Node.js y Npm detrás de un proxy web corporativo

Repositorios oficiales - Debian 9

Recuperar o restablecer la clave de administrador en OSTicket