Solucionar el error 504: The timeout specified has expired


Cuando intentamos ejecutar un script demasiado grande en CWP, nos encontramos que nos aparece un error 504, si revisamos el log de errores, nos encontraremos algo similar a esto:

[Tue May 05 09:54:15.532532 2020] [proxy_fcgi:error] [pid 18346:tid 140287615641344] (70007)The timeout specified has expired: [client *****] AH01075: Error dispatching request to : (polling), referer: https://www.*****.com/****.php

Si este es el caso, tiene una solución realmente sencilla, tienes que editar el archivo del vhost del dominio que te da el problema, sería algo como esta ruta:

/usr/local/apache/conf.d/vhosts/dominio.com.conf

Tienes que buscar esta parte del código:

<IfModule proxy_fcgi_module>
        <FilesMatch \.php$>
            SetHandler "proxy:unix:/opt/alt/php-fpm72/usr/var/sockets/domain.sock|fcgi://localhost"
        </FilesMatch>
    </IfModule>

Tendrá que añadir el valor deseado de ProxyTimeout 3600 justo después de </FilesMatch> y antes de </IfModule>, esto sería un ejemplo final:

<IfModule proxy_fcgi_module>
        <FilesMatch \.php$>
            SetHandler "proxy:unix:/opt/alt/php-fpm72/usr/var/sockets/domain.sock|fcgi://localhost"
        </FilesMatch>
        ProxyTimeout 3600
    </IfModule>

Con este valor, puedes ir a la pantalla de inicio de la administración de CWP y pinchar en Reiniciar Apache. 

Ahora prueba de nuevo a ejecutar el script, debería de funcionar correctamente.

  • CWP, Centos Web Panel, Error 504
  • 1 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?

Related Articles

Añadir dominio adicional en CWP

Para añadir un dominio adicional, inicie sesión en el panel de control CWP y pinche en el...

Cambiar versión de PHP en CWP

Para cambiar la versión de PHP desde el panel, simplemente tenemos que pinchar en "Selector de...

Amavis /Clamd está utilizando el 100% de CPU

Alguna vez nos encontramos con que "Amavis /Clamd" está consumiendo el 100% de CPU. A...