Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Mirrored from https://github.com/Slazee/caddy.git
Synced Nov 14, 05:15 UTC
reverseproxy: Add `buffer_requests` option to `reverse_proxy` directive (#3710)
Francis Lavoie committed
Sep 8, 2020 at 12:37 UTC
4cd7ae35b3ec3d882168cef669974a2c3aab3618
2 files changed
+8
caddytest/integration/caddyfile_adapt/reverse_proxy_h2c.txt
+2
@@ -10,6 +10,7 @@ https://example.com {
10
versions h2c 2
11
compression off
12
}
13
+ buffer_requests
14
}
15
}
16
@@ -38,6 +39,7 @@ https://example.com {
39
{
40
"handle": [
41
{
42
+ "buffer_requests": true,
43
"handler": "reverse_proxy",
44
"headers": {
45
"request": {
modules/caddyhttp/reverseproxy/caddyfile.go
+6
@@ -467,6 +467,12 @@ func (h *Handler) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
467
h.FlushInterval = caddy.Duration(dur)
468
}
469
470
+ case "buffer_requests":
471
+ if d.NextArg() {
472
+ return d.ArgErr()
473
+ }
474
+ h.BufferRequests = true
475
+
476
case "header_up":
477
if h.Headers == nil {
478
h.Headers = new(headers.Handler)