1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mod_reqtimeout - Serveur Apache HTTP Version 2.5</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
<p class="apache">Serveur Apache HTTP Version 2.5</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_reqtimeout</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_reqtimeout.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/mod/mod_reqtimeout.html" title="Fran�ais"> fr </a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>D�finit le d�lai maximum et le taux de transfert des
donn�es minimum pour la r�ception des requ�tes
</td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>reqtimeout_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_reqtimeout.c</td></tr></table>
</div>
<div id="quickview"><h3>Sujets</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemples</a></li>
</ul><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#requestreadtimeout">RequestReadTimeout</a></li>
</ul>
<h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_reqtimeout">Probl�mes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_reqtimeout">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
<ul class="seealso">
<li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="examples" id="examples">Exemples</a></h2>
<ol>
<li>
Accorde 10 secondes pour la r�ception des en-t�tes de la requ�te
et 30 secondes pour la r�ception du corps :
<pre class="prettyprint lang-config">RequestTimeout headerinit=10 body=30</pre>
</li>
<li>
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 <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code>) :
<pre class="prettyprint lang-config">RequestReadTimeout body=10,MinRate=1000</pre>
</li>
<li>
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 :
<pre class="prettyprint lang-config">RequestReadTimeout header=10-30,MinRate=500</pre>
</li>
<li>
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 :
<pre class="prettyprint lang-config">RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500</pre>
</li>
</ol>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="requestreadtimeout" id="requestreadtimeout">Directive</a> <a name="RequestReadTimeout" id="RequestReadTimeout">RequestReadTimeout</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit des d�lais maximums pour la r�ception des en-t�tes
et corps des requ�tes en provenance du client.
</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RequestReadTimeout
[header=<var>d�lai</var>[-<var>d�lai-maxi</var>][,MinRate=<var>taux-mini</var>]
[body=<var>d�lai</var>[-<var>d�lai-maxi</var>][,MinRate=<var>taux-mini</var>]
</code></td></tr>
<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>header=20-40,MinRate=500 body=20,MinRate=500</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_reqtimeout</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>D�sactiv�e par d�faut jusqu'� la version 2.3.14.</td></tr>
</table>
<p>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 <code>408 REQUEST TIME OUT</code> est envoy�.</p>
<p>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).</p>
<p>Lorsqu'une directive <code class="directive"><a href="../mod/core.html#acceptfilter">AcceptFilter</a></code> est active (ce qui est en
g�n�ral le cas sous Linux et FreeBSD), le socket n'est envoy� au
processus du serveur qu'apr�s la r�ception du premier octet (ou de
l'ensemble de la requ�te si <code>httpready</code> est d�fini). Le
d�lai configur� pour les en-t�tes via la directive
<code>RequestReadTimeout</code> n'entre en ligne de compte qu'une fois
le socket re�u par le processus du serveur.</p>
<p>Il existe deux m�thodes pour sp�cifier le d�lai (pour l'en-t�te
ou le corps) :
</p>
<ul>
<li><strong>Valeur de d�lai fixe</strong>:<br />
<div class="example"><p><code><var>type</var>=<var>d�lai</var></code></p></div>
<p>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.</p>
</li>
<li><strong>D�sactivation du module pour un serveur virtuel :</strong>:<br />
<div class="example"><p><code>header=0 body=0</code></p></div>
<p>Avec cet exemple, le module <code class="module"><a href="../mod/mod_reqtimeout.html">mod_reqtimeout</a></code> est
compl�tement d�sactiv�.</p>
</li>
<li><strong>La valeur du d�lai qui est augment�e lorsque des donn�es
sont re�ues</strong> :<br />
<div class="example"><p><code>
<var>type</var>=<var>d�lai</var>,MinRate=<var>taux-mini</var>
</code></p></div>
<p>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).</p>
</li>
<li><strong>La valeur du d�lai augmente lorsque des donn�es sont
re�ues, jusqu'� une limite sup�rieure</strong>:<br />
<div class="example"><p><code>
<var>type</var>=<var>d�lai</var>-<var>d�lai-maxi</var>,MinRate=<var>taux-mini</var>
</code></p></div>
<p>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.</p>
</li>
</ul>
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_reqtimeout.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/mod/mod_reqtimeout.html" title="Fran�ais"> fr </a></p>
</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />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 <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_reqtimeout.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2017 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>
|