Error: 504 Gateway Time-out (502 Bad Gateway) NGINX Apache
Este error significa que la secuencia de comandos php (backend de nginx, apache) esperó demasiado una respuesta del servidor web y la secuencia de comandos finalizó antes de que se recibiera la respuesta.
Algunos scripts requieren un aumento en el tiempo de espera y ejecución, esto se aplica a la operación del módulo Elbuz Tunnel, si se carga una gran cantidad de datos en el sitio.
Aumentar el tiempo de espera de nginx durante el proxy
Para cambiar el tiempo de espera en la configuración de nginx, debe cambiar los siguientes parámetros (es mejor insertarlos en el contexto de la ubicación):
proxy_send_timeout 600; # время ожидания при передаче запроса
proxy_read_timeout 600; # время ожидания при чтении ответа
proxy_connect_timeout 600;
send_timeout 600;
El número 600 significa que nginx esperará 10 minutos.
El tiempo se especifica en segundos, el valor predeterminado es 60, es decir, 1 minuto.
Pero debe estar preparado para que no todos los anfitriones lo acepten, porque. aumento en los límites = aumento en el consumo de recursos.
Aumento del tiempo de espera de php-fpm
Para resolver el problema en el caso de php-fpm, debe agregar dos líneas al bloque de configuración fastgci:
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
Aumento del tiempo de espera de Apache
Para cambiar el tiempo de espera de Apache en el archivo de configuración httpd. conf, debe cambiar los siguientes parámetros:
# Timeout: The number of seconds before receives and sends time out.
Timeout 1200