[Error] Zeitüberschreitung beim Upstream (110: Zeitüberschreitung der Verbindung) beim Lesen stromaufwärts

Ich habe nginx als Loadbalance und Reverse Proxy konfiguriert. dort gab es 2 echte Server im Backend.

Wenn der Kunde über die IP-Adresse von nginx auf diese Website zugreift. Der Nginx-Server leitet die Anfrage an einen beliebigen weiter

Upstream-Server durch unterschiedliche Lastausgleichsarithmetik, und der reale Server wird damit umgehen und antworten

zum Client über diesen Nginx-Server.

aber die Antwortgeschwindigkeit des Uptream-Servers ist etwas langsam.

Es ist normal, wenn ich direkt auf den realen Server zugreife. aber ich habe den Fehler einer ungültigen Sitzung beim Zugriff festgestellt

Website über Nginx.

Fehlerprotokoll unten:

Zeitüberschreitung beim Upstream (110: Zeitüberschreitung der Verbindung) beim Lesen des Antwortheaders von Upstream.

Nginx-Proxy-Parameter unten:

###Proxy-Einstellungen starten

proxy_http_version 1.1;

proxy_connect_timeout 3s;

proxy_read_timeout 3s;

proxy_send_timeout 3s;

proxy_buffer_size 128k;

proxy_buffers 256 16k;

proxy_busy_buffers_size 128k;

proxy_ignore_client_abort on;

###Proxy-Einstellungen enden

Grammatik: proxy_read_timeout time;

Standardwert:proxy_read_timeout 60s;

Kontext:http,Server,Ort

Definiert ein Zeitlimit für das Lesen einer Antwort vom Proxyserver. Das Timeout wird nur zwischen eingestellt

zwei aufeinanderfolgende Leseoperationen, nicht für die Übermittlung der gesamten Antwort. Wenn der Proxy-Server

überträgt innerhalb dieser Zeit nichts, Die Verbindung ist geschlossen.

Setze den Wert von proxy_http_version auf 1.1, Dies zeigt an, dass das System eine Keep-Alive-Verbindung erstellt

zwischen Nginx und Proxy-Server.

Daher habe ich den Wert von proxy_read_timeout von Standard auf 120s geändert.

dann starte ich den nginx server neu, Dieser Fehler ist verschwunden.

Hinterlasse eine Antwort