summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--caddytest/integration/caddyfile_adapt/reverse_proxy_h2c.txt2
-rw-r--r--modules/caddyhttp/reverseproxy/caddyfile.go6
2 files changed, 8 insertions, 0 deletions
diff --git a/caddytest/integration/caddyfile_adapt/reverse_proxy_h2c.txt b/caddytest/integration/caddyfile_adapt/reverse_proxy_h2c.txt
index 7c4ba29..9f3bc93 100644
--- a/caddytest/integration/caddyfile_adapt/reverse_proxy_h2c.txt
+++ b/caddytest/integration/caddyfile_adapt/reverse_proxy_h2c.txt
@@ -10,6 +10,7 @@ https://example.com {
versions h2c 2
compression off
}
+ buffer_requests
}
}
@@ -38,6 +39,7 @@ https://example.com {
{
"handle": [
{
+ "buffer_requests": true,
"handler": "reverse_proxy",
"headers": {
"request": {
diff --git a/modules/caddyhttp/reverseproxy/caddyfile.go b/modules/caddyhttp/reverseproxy/caddyfile.go
index 8c3b118..33f6e7b 100644
--- a/modules/caddyhttp/reverseproxy/caddyfile.go
+++ b/modules/caddyhttp/reverseproxy/caddyfile.go
@@ -467,6 +467,12 @@ func (h *Handler) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
h.FlushInterval = caddy.Duration(dur)
}
+ case "buffer_requests":
+ if d.NextArg() {
+ return d.ArgErr()
+ }
+ h.BufferRequests = true
+
case "header_up":
if h.Headers == nil {
h.Headers = new(headers.Handler)