Error de Plesk y WordPress: nginx 504 error: Gateway Timeout

Algunas veces al instalar por ejemplo los datos de ejemplo de un tema de WordPress podemos encontrarnos con el siguiente error: «nginx 504 error: Gateway Timeout» al volver a acceder a la web.

Esto es debido a que muchos de los scripts de importación no están correctamente programados y al ejecutar la importación se pierde en timeouts y no la finaliza correctamente; quedánose en una especie de bucle.

En el archivo LOG de Nginx (/var/www/vhosts/example.com/logs/) aparece algo como lo siguiente:

Tue Aug 23 11:21:28.755976 2016] [proxy_fcgi:error] [pid 6255] (70007)The timeout specified has expired: [client xxx.xxx.xxx.xxx:48408] AH01075: Error dispatching request to :, referer: https://dominio.extension/

La solución es bastante sencilla: Modificar dos parámetros en PLESK para aumentar el tiempo de timeout y que de esta forma pueda acabar la importación y que todo vuelva a funcionar correctamente:

En la configuración por defecto (Nginx + FasyCGI con php-fm) hay que hacer lo siguiente:

  • Incrementar el valor de <code>max_execution_time</code> dentro de la configuración de PHP del dominio (PHP Settings) de 30 (por defecto) a 60 o 90. Normalmente con 60 es suficiente.
  • Cambiar la directiva <code>fastcgi_read_timeout</code> a 300 añadiendo en la configuración del dominio en «Apache & nginx Settings > Additional Nginx directives» lo siguiente: <code>fastcgi_read_timeout 300;</code>
  • Paramos y volvemos a arrancar los servicios «php-fpm», «apache» y «nginx».

¡Y a funcionar!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Los comentarios de esta página se procesan por un sistema automático de moderación por lo cual no siempre se publican de forma instantánea. Por favor respeta a los demás y ciñete al tema del post. Nos reservamos el derecho de eliminar cualquier comentario o enlace que nos parezca inadecuado o tenga una expresión de grosería, insulto, odio, hostilidad o negatividad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.