GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So beheben Sie das 504-Gateway-Timeout auf Nginx

In diesem Tutorial zeigen wir Ihnen, wie Sie das 504-Gateway-Timeout auf dem Nginx-Webserver auf dem Linux-Server beheben. Wenn Sie einen Nginx-Webserver betreiben, sind Sie möglicherweise bereits auf das Ärgernis gestoßen 504 Gateway-Timeout-Fehler Dies ist ein ziemlich häufiger Fehler, der höchstwahrscheinlich durch das maximale PHP-Ausführungszeitlimit oder durch die FastCGI-Lese-Timeout-Einstellungen generiert wird.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich werde Ihnen die Schritt-für-Schritt-Installation zeigen, um das Nginx 504-Gateway-Timeout auf dem Nginx-Webserver zu beheben.

504 Gateway Timeout auf Nginx behoben

  • Änderungen in php.ini

Versuchen Sie, die max_execution_time zu erhöhen Einstellung in php.ini Datei (CentOS-Pfad ist /etc/php.ini ):

max_execution_time = 150
  • Änderungen in PHP-FPM

Versuchen Sie, request_terminate_timeout zu erhöhen Einstellung in der php.ini-Datei (CentOS-Pfad ist /etc/php-fpm.d ):

request_terminate_timeout = 150
  • Änderungen in der Nginx-Konfiguration

Fügen Sie zum Schluss die Variable fastcgi_read_timeout in unserer virtuellen Nginx-Hostkonfiguration hinzu:

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;
}

Laden Sie PHP-FPM und Nginx neu

service php-fpm restart
service nginx restart

Für Nginx als Proxy für den Apache-Webserver müssen Sie Folgendes versuchen, um den Fehler 504 Gateway Timeout zu beheben:

Fügen Sie die folgenden Variablen zu nginx.conf hinzu Datei:

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

Wenn Sie fertig sind, laden Sie Nginx einfach neu:

service nginx restart

Herzlichen Glückwunsch! Sie haben den Fehler Nginx 504 Gateway Timeout erfolgreich behoben. Vielen Dank, dass Sie dieses Tutorial verwendet haben, um 504 Gateway Timeout-Fehler im Linux-System zu beheben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Sie Besuchen Sie die offizielle Nginx-Website.


Cent OS
  1. So beheben Sie ERR_SSL_VERSION_OR_CIPHER_MISMATCH

  2. So installieren Sie Nginx unter CentOS 7

  3. So verwenden Sie Nginx zum Umleiten

  4. So beheben Sie das 504-Gateway-Timeout in Nginx Server

  5. nginx 504-Gateway-Timeout

So beheben Sie das 504-Gateway-Timeout auf Nginx

So installieren Sie phpMyAdmin auf Nginx

So beheben Sie Nginx 413-Anforderungsentität zu groß

So installieren Sie Nginx unter CentOS 6

So richten Sie Nginx Reverse Proxy ein

So beheben Sie den Fehler 502 Bad Gateway auf Nginx