Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So aktivieren Sie Keepalive im Nginx-Upstream

So aktivieren Sie Keepalive im Nginx-Upstream

WBOY
WBOYnach vorne
2023-05-14 19:04:171387Durchsuche

nginx-Upstream aktiviert Keepalive

upstream tomcat {
 server ops-coffee.cn:8080;
 keepalive 1024;
}

server {
 location / {
  proxy_http_version 1.1;
  proxy_set_header Connection "";

  proxy_pass http://tomcat;
 }
}

nginx wird in den meisten Fällen im Projekt als Reverse-Proxy verwendet, z. B. Nginx gefolgt von Tomcat, Nginx gefolgt von PHP usw. Zu diesem Zeitpunkt aktivieren wir die Verbindung zwischen Nginx und der Back-End-Dienst Keepalive können den Ressourcenverbrauch reduzieren, der durch häufiges Erstellen von TCP-Verbindungen verursacht wird. Die Konfiguration ist wie oben: Geben Sie die maximale Anzahl von Verbindungen an, die jeder Nginxworker aufrechterhalten kann. Dies ist nicht standardmäßig festgelegt. Das heißt, Keepalive wird nicht wirksam, wenn Nginx als Client verwendet wird.

proxy_http_version 1.1: Keepalive aktivieren. Die HTTP-Protokollversion muss HTTP 1.1 sein.

proxy_set_header Verbindung „“: Um mit dem alten Protokoll kompatibel zu sein Um einen Keepalive-Fehler zu verhindern, der durch das Schließen der Verbindung im HTTP-Header verursacht wird, ist es notwendig, die Verbindung im HTTP-Header rechtzeitig zu löschen

Das obige ist der detaillierte Inhalt vonSo aktivieren Sie Keepalive im Nginx-Upstream. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen