Serveur Apache HTTP Version 2.4
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 |
RequestTimeout headerinit=10 body=30
LimitRequestBody
) :
RequestReadTimeout body=10,MinRate=1000
RequestReadTimeout header=10-30,MinRate=500
RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
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) :
type=d�lai
Le temps en secondes allou� pour la lecture des en-t�tes ou du corps de la requ�te. La valeur 0 signifie aucune limite.
header=0 body=0
Avec cet exemple, le module mod_reqtimeout
est
compl�tement d�sactiv�.
type=d�lai,MinRate=taux-mini
Identique � ce qui pr�c�de, mais chaque fois que des donn�es sont re�ues, la valeur du d�lai est augment�e en fonction du taux-mini sp�cifi� (en octets par seconde).
type=d�lai-d�lai-maxi,MinRate=taux-mini
Identique � ce qui pr�c�de, mais le d�lai n'augmentera pas au del� de la borne sup�rieure du d�lai sp�cifi�e.