Apache beendet die Verbindung nach 20 Sekunden

2

Hallo, ich habe einen Apache-Server. Unser Client stellt manchmal langsame Anforderungen, stellt die Verbindung her und benötigt mehr als 20 Sekunden, um Daten zu senden.

Irgendwie gibt es eine Zeitüberschreitung, die diese Verbindungen nach 20 Sekunden beendet und diese im access_log ausgibt.

XXX.XXX.XXX.XXX- - [03/Jul/2015:14:53:15 +0200] "-" 408 - "-" "-"

Das Problem ist, dass ich den Punkt nicht finden kann, in dem dieses zusammengebaut wird. Und es scheint keine .htaccess-Datei zu sein, da das Problem auch bei ajp-gemounteten URLs / vhosts auftritt.

Wenn ich setze

TimeOut 5

in der vhost-konfiguration wird die verbindung nach 5 sekunden getrennt, aber wenn ich werte höher als 20 einstelle, fällt sie nach 20 sekunden immer noch ab.

Wir verwenden Suse 13.2 ... Gibt es ein OS-basiertes Socket-Timeout?

wutzebaer
quelle

Antworten:

4

Ok das "problem" war das das modul "reqtimeout" aktiviert war. Wenn nichts konfiguriert ist, wird standardmäßig dieser Wert verwendet:

RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500

Das heißt, die Header müssen innerhalb von 20 Sekunden gestartet werden

Ich habe unserem vhost eine Konfigurationszeile hinzugefügt

RequestReadTimeout header=300-360,MinRate=500 body=300-360,MinRate=500 
wutzebaer
quelle