]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
DOC: relation between timeout http-request and option http-buffer-request
authorBaptiste Assmann <bedis9@gmail.com>
Wed, 28 Oct 2015 12:49:01 +0000 (13:49 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 9 Nov 2015 10:15:10 +0000 (11:15 +0100)
The documentation missed the explanation and relation between the
timeout http-request and option http-buffer-request.
Combined together, it helps protecting against slow POST types of
attacks.

[wt: backport to 1.6]

doc/configuration.txt

index 997d838b110a3e81424b062d744dd34357e48a4d..e06e01d454c9cf76b6b5f5147cec8a9d767e5b67 100644 (file)
@@ -5059,7 +5059,7 @@ no option http-buffer-request
   the frontend and the backend, so this should definitely not be used by
   default.
 
-  See also : "option http-no-delay"
+  See also : "option http-no-delay", "timeout http-request"
 
 
 option http-ignore-probes
@@ -9133,9 +9133,11 @@ timeout http-request <timeout>
   code using "option http-ignore-probes" or "errorfile 408 /dev/null". See
   more details in the explanations of the "cR" termination code in section 8.5.
 
-  Note that this timeout only applies to the header part of the request, and
-  not to any data. As soon as the empty line is received, this timeout is not
-  used anymore. It is used again on keep-alive connections to wait for a second
+  By default, this timeout only applies to the header part of the request,
+  and not to any data. As soon as the empty line is received, this timeout is
+  not used anymore. When combined with "option http-buffer-request", this
+  timeout also applies to the body of the request..
+  It is used again on keep-alive connections to wait for a second
   request if "timeout http-keep-alive" is not set.
 
   Generally it is enough to set it to a few seconds, as most clients send the
@@ -9150,7 +9152,7 @@ timeout http-request <timeout>
   timeout will be used.
 
   See also : "errorfile", "http-ignore-probes", "timeout http-keep-alive", and
-             "timeout client".
+             "timeout client", "option http-buffer-request".
 
 
 timeout queue <timeout>