Core

keepalive_timeout


Syntax: keepalive_timeout [ Zeit ]

Voreinstellung: keepalive_timeout 75

Kontext: http, server, location

Der erste Parameter legt den Timeout für die Keep-Alive Verbindungen mit dem Client fest. Der Server wird die Verbindungen nach dieser Zeit beenden.

Der zweite Parameter legt den Zeitwert des “Keep-Alive”-Headers fest: Timeout= Zeitbegrenzung. Dieser Header kann einige Browser davon überzeugen, die bestehenden Verbindungen zu beenden, sodass dies nicht der Server machen muss. Ohne diesen Parameter wird nginx keinen “Keep-Alive”-Header senden.

Die Parameter können voneinander abweichen.

Hinweise zum Gebrauch des “Keep-Alive”-Headers:

  • MSIE und Opera ignorieren den “Keep-Alive: timeout=<N>” Header.
  • MSIE hält die Verbindung bis zu etwa 60-65 Sekunden aufrecht, dann wird ein TCP RST gesendet.
  • Opera hält die Verbindung für eine längere Zeit aufrecht.
  • Mozilla hält die Verbindung zu N plus bis zu 1-10 Sekunden aufrecht.
  • Konqueror hält die Verbindung für N Sekunden aufrecht.