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.