Notice: wp_add_privacy_policy_content est appelée de la mauvaise manière. The suggested privacy policy content should be added only in wp-admin by using the admin_init (or later) action. Veuillez lire Débogage dans WordPress (en) pour plus d’informations. (Ce message a été ajouté à la version 4.9.7.) in /home/xavierbs/www/_blog/wp-includes/functions.php on line 4161
Réparer l’erreur 504 Gateway Timeout avec Nginx - Murviel Info

Réparer l’erreur 504 Gateway Timeout avec Nginx

Nginc 504 Gateway Time-out
Nginc 504 Gateway Time-out

L’erreur 504 Gateway Timeout arrive lorsque l’exécution d’une page nécessite plus de temps que celui alloué par défaut, à savoir 150s = 3min. Une page peut nécessiter tant de temps s’il s’agit d’installer un certain nombre de choses en arrière plan. Par exemple, l’installation d’une base de données wordPress, ou l’injection du contenu d’une démo de thème. Ce sont les deux cas où cela m’est arrivé. Mon serveur fonctionne avec Nginx et FastCGI (php7.0-fpm).

Erreur 504 Gateway Time-out
Erreur 504 Gateway Time-out

Sur Nginx + FastCGI (php7.0-fpm)

Editer le fichier php.ini xavier@server:~$ nano /etc/php/7.0/fpm/php.ini  et rechercher la ligne max_execution_time = 150 . Remplacer par ce que vous voulez. La valeur 300 est préconisée, j’ai mis pour ma part 600 (10min), pour être tranquille pendant l’installation de wordPress. On peut redescendre cette valeur par la suite.

Il est nécessaire aussi d’ajouter le paramètre request_terminate_timeout  à la même valeur dans le fichier de configuration Virtual Host de Nginx.

Et l’on redemarre FastCGI et Nginx:

Sur Nginx comme proxy pour Apache

Ajouter les lignes suivantes au fichier nginx.conf :

puis redémarrer Nginx: systemctl restart nginx

Et hop, on est tranquille pour faire l’installation de wordPress, ou d’un thème un peu lourd. On peut ensuite refaire la manipulation pour repasser la valeur à 300. Si l’on passe la valeur à 0, il n’y a plus de limite.

1 commentaire

  1. Merci, j’ai pu résoudre le problème grâce à votre tutoriel

    Répondre

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *