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.