<-
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.