So erhöhen Sie die Anforderungszeitüberschreitung in Nginx

So erhöhen Sie die Anforderungszeitüberschreitung in Nginx

Manchmal sind die langlebigen Anforderungen mit der Fehlermeldung fehlgeschlagen "504: Gateway Timeout" In Nginx Web Server. Um dieses Problem zu lösen, müssen Sie die Anforderungszeitlimit in der NGINX -Serverkonfiguration erhöhen. Das Standard -Timeout der Nginx -Anfrage beträgt 60 Sekunden. Dies kann durch Aktualisierung der Konfigurationsdateien erhöht oder verringert werden.

In diesen schnellen FAQs lernen Sie, das Anforderungszeitlimit auf dem NGINX -Webserver zu ändern.

Erhöhen Sie die Anfrage -Zeitüberschreitung in Nginx

Zum Beispiel möchten Sie die Anfrage -Zeitüberschreitung auf 300 Sekunden erhöhen. Dann müssen Sie hinzufügen proxy_read_timeout, proxy_connect_timeout, proxy_send_timeout Anweisungen für HTTP oder Server Block. Hier ermöglicht der HTTP -Block die Änderungen im gesamten Server in Nginx.

Um Änderungen für alle Server vorzunehmen, bearbeiten Sie die NGINX -Hauptkonfigurationsdatei und fügen Sie den folgenden Inhalt unter HTTP -Block hinzu.

http … proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Im Fall möchten Sie nur die Anforderungszeitüberschreitung für einen bestimmten Server oder Subdomain erhöhen und dann die Anweisungen nur für den Serverblock hinzufügen. Bearbeiten Sie die spezifische Server -Block -Konfigurationsdatei und fügen Sie die folgenden Einstellungen hinzu:

Server … proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300;… 

Nachdem Sie die Änderungen vorgenommen haben, müssen Sie den Nginx -Dienst neu starten, um Änderungen anzuwenden. Die mit Systemd ausgeführten Systeme können den folgenden Befehl verwenden.

sudo systemctl starten nginx neu  

Alles, was mit den oben genannten Änderungen erledigt ist.

Abschluss

In diesem Tutorial können Sie die Anfrage -Zeitüberschreitung auf dem NGINX -Webserver erhöhen.