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:

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 un comentario

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