2 votes

Apache interrompt la connexion après 20 secondes

Bonjour, j'ai un serveur Apache. Notre client fait parfois des requêtes lentes, il établit la connexion et prend plus de 20 secondes pour envoyer les données.

D'une manière ou d'une autre, il existe un délai d'attente qui interrompt la connexion après 20 secondes et l'affiche dans le journal d'accès (access_log).

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

Le problème est que je ne parviens pas à trouver le point où cette configuration est effectuée. Et il semble que ce ne soit pas un fichier .htaccess, car le problème se produit aussi sur les urls/vhosts montés en ajp.

Lorsque i fixe

TimeOut 5

dans la configuration du serveur virtuel, la connexion est interrompue au bout de 5 secondes, mais lorsque je définis des valeurs supérieures à 20, elle est toujours interrompue au bout de 20 secondes.

Nous utilisons Suse 13.2 ... existe-t-il un délai d'attente pour les sockets basé sur le système d'exploitation ?

4voto

wutzebaer Points 417

Ok le "problème" était que le module "reqtimeout" était activé. Si rien n'est configuré, il prend cette valeur par défaut :

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

ce qui signifie que les en-têtes doivent être lancés dans un délai de 20 secondes

J'ai ajouté une ligne de configuration à notre serveur virtuel

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X