2016-12-15 1 views

Répondre

0

504 Erreur de temporisation Gateway sur Nginx + FastCGI (php-FPM)

Pour Nginx + FastCGI (php-FPM), vous devriez essayer de modifier nginx configuration de cette façon:

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

max_execution_time = 300

Mais, vous devez également modifier les paramètres mis en request_terminate_timeout (commenté par défaut) au fichier www.conf de PHP-FPM:

pico -w /etc/php-fpm.d/www.conf 

Réglez ensuite la variable à la même valeur que max_execution_time:

request_terminate_timeout = 300 

maintenant, nous allons ajouter une variable fastcgi_read_timeout dans notre configuration d'hôte virtuel Nginx:

location ~ .php$ { 
root /var/www/sites/nginxtips.com; 
try_files $uri =404; 
fastcgi_pass unix:/tmp/php5-fpm.sock; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
include fastcgi_params; 
fastcgi_read_timeout 300; 
} 

puis redémarrez nginx:

Service nginx reload 504 passerelle Erreur de temporisation en utilisant Nginx comme Proxy Pour Nginx comme proxy pour le serveur Web Apache, c'est ce que vous devez essayer de fixer la 504 passerelle erreur Délai d'attente:

Ajouter ces variables dans le fichier nginx.conf:

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

puis redémarrez nginx:

Service nginx reload

+0

Bonjour Keshar C'est le serveur Apache –