<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_reqtimeout

Langues Disponibles:  en  |  fr 

Description:D�finit le d�lai maximum et le taux minimum de transfert des donn�es pour la r�ception des requ�tes
Statut:Extension
Identificateur�de�Module:reqtimeout_module
Fichier�Source:mod_reqtimeout.c
Compatibilit�:Disponible depuis la version 2.2.15 du serveur HTTP Apache

Directives

Sujets

top

Exemples

  1. Accorde 10 secondes pour la r�ception des en-t�tes de la requ�te et 30 secondes pour la r�ception du corps :
              RequestTimeout headerinit=10 body=30
            
  2. Accorde au moins 10 secondes pour la r�ception du corps de la requ�te. Si le client envoie des donn�es, augmente ce d�lai d'une seconde pour chaque paquet de 1000 octets re�us, sans limite sup�rieure (sauf si une limite a �t� sp�cifi�e via la directive LimitRequestBody) :
              RequestReadTimeout body=10,MinRate=1000
            
  3. Accorde au moins 10 secondes pour la r�ception de de la requ�te, en-t�tes inclus. Si le client envoie des donn�es, augmente ce d�lai d'une seconde pour chaque paquet de 500 octets re�us, mais n'alloue que 30 secondes pour la requ�te, en-t�tes inclus :
              RequestReadTimeout header=10-30,MinRate=500
            
  4. En g�n�ral, un serveur doit avoir ses d�lais d'en-t�te et de corps configur�s. Si les serveurs virtuels http et https utilisent une configuration commune, les d�lais ne doivent pas �tre d�finis trop bas :
              RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
            
top

RequestReadTimeout Directive

Description:D�finit des d�lais maximums pour la r�ception des en-t�tes et corps des requ�tes en provenance du client.
Syntaxe:RequestReadTimeout [header=d�lai[-d�lai-maxi][,MinRate=taux-mini] [body=d�lai[-d�lai-maxi][,MinRate=taux-mini]
D�faut:header=20-40,MinRate=500 body=20,MinRate=500
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_reqtimeout
Compatibilit�:Disponible depuis la version 2.2.15 du serveur HTTP Apache ; d�sactiv�e par d�faut depuis la version 2.3.14.

Cette directive permet de d�finir diff�rents d�lais pour la r�ception des en-t�tes et corps des requ�tes en provenance du client. Si le client ne parvient pas � respecter ces d�lais, un code d'erreur 408 REQUEST TIME OUT est envoy�.

Pour les serveurs virtuels SSL, le d�lai concernant les en-t�tes inclut le temps n�cessaire � la n�gociation SSL initiale. Si le navigateur du client est configur� pour demander des listes de r�vocations de certificats, et si le serveur correspondant n'est pas disponible, le d�lai avant lequel le navigateur va abandonner son attente de CRL au cours de la n�gociation SSL initiale peut �tre assez important. Par cons�quent, les valeurs de d�lais d'en-t�tes ne doivent pas �tre trop basses pour les serveurs virtuels SSL. Le d�lai concernant le corps inclut le temps n�cessaire � la ren�gociation SSL (si elle est n�cessaire).

Lorsqu'une directive AcceptFilter est active (ce qui est en g�n�ral le cas sous Linux et FreeBSD), la socket n'est envoy�e au processus du serveur qu'apr�s la r�ception du premier octet (ou de l'ensemble de la requ�te si httpready est d�fini). Le d�lai configur� pour les en-t�tes via la directive RequestReadTimeout n'entre en ligne de compte qu'une fois la socket re�ue par le processus du serveur.

Il existe deux m�thodes pour sp�cifier le d�lai (pour l'en-t�te ou le corps) :

Langues Disponibles:  en  |  fr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.