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 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.