GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment réparer le délai d'expiration de la passerelle 504 sur Nginx

Dans ce didacticiel, nous allons vous montrer comment corriger le délai d'expiration de la passerelle 504 sur le serveur Web Nginx sur le serveur Linux. Si vous exécutez un serveur Web Nginx, vous avez peut-être déjà rencontré l'ennuyeux Erreurs de délai d'attente de la passerelle 504. Il s'agit d'une erreur assez courante, générée très probablement par la limite de temps d'exécution maximale de PHP ou par les paramètres de délai d'attente de lecture FastCGI.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape pour corriger le délai d'expiration de la passerelle Nginx 504 sur le serveur Web Nginx.

Résoudre le délai d'expiration de la passerelle 504 sur Nginx

  • Modifications dans php.ini

Essayez d'augmenter le max_execution_time réglage dans php.ini fichier (le chemin CentOS est /etc/php.ini ):

max_execution_time = 150
  • Modifications de PHP-FPM

Essayez d'augmenter le request_terminate_timeout paramètre dans le fichier php.ini (le chemin CentOS est /etc/php-fpm.d ):

request_terminate_timeout = 150
  • Modifications de la configuration Nginx

Enfin, ajoutez la variable fastcgi_read_timeout dans notre configuration d'hôte virtuel Nginx :

location ~* \.php$ {
    include         fastcgi_params;
    fastcgi_index   index.php;
    fastcgi_read_timeout 150;
    fastcgi_pass    127.0.0.1:9000;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
}

Recharger PHP-FPM et Nginx

service php-fpm restart
service nginx restart

Pour Nginx en tant que proxy pour le serveur Web Apache, voici ce que vous devez essayer pour corriger l'erreur 504 Gateway Timeout :

Ajoutez les variables suivantes à nginx.conf fichier :

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;

Une fois terminé, rechargez simplement Nginx :

service nginx restart

Félicitations ! Vous avez corrigé avec succès l'erreur Nginx 504 gateway time out. Merci d'avoir utilisé ce didacticiel pour corriger les erreurs de timeout de la passerelle 504 dans le système Linux. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons consultez le site Web officiel de Nginx.


Cent OS
  1. Comment réparer ERR_SSL_VERSION_OR_CIPHER_MISMATCH

  2. Comment installer Nginx sur CentOS 7

  3. Comment utiliser Nginx pour rediriger

  4. Comment réparer le délai d'expiration de la passerelle 504 dans le serveur Nginx

  5. Expiration de la passerelle nginx 504

Comment réparer le délai d'expiration de la passerelle 504 sur Nginx

Comment installer phpMyAdmin sur Nginx

Comment réparer l'entité de demande Nginx 413 trop grande

Comment installer Nginx sur CentOS 6

Comment configurer le proxy inverse Nginx

Comment réparer l'erreur 502 Bad Gateway sur Nginx