From b66099379d065ec3340cbe147f65dcf0a39e8e52 Mon Sep 17 00:00:00 2001 From: Francis Lavoie Date: Fri, 30 Oct 2020 14:05:21 -0400 Subject: reverseproxy: Add max_idle_conns_per_host; fix godocs (#3829) --- .../caddyfile_adapt/reverse_proxy_options.txt | 104 +++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 caddytest/integration/caddyfile_adapt/reverse_proxy_options.txt (limited to 'caddytest/integration/caddyfile_adapt/reverse_proxy_options.txt') diff --git a/caddytest/integration/caddyfile_adapt/reverse_proxy_options.txt b/caddytest/integration/caddyfile_adapt/reverse_proxy_options.txt new file mode 100644 index 0000000..423bd8f --- /dev/null +++ b/caddytest/integration/caddyfile_adapt/reverse_proxy_options.txt @@ -0,0 +1,104 @@ + +https://example.com { + reverse_proxy /path http://localhost:54321 { + header_up Host {host} + header_up X-Real-IP {remote} + header_up X-Forwarded-For {remote} + header_up X-Forwarded-Port {server_port} + header_up X-Forwarded-Proto "http" + + buffer_requests + + transport http { + versions h2c 2 + compression off + max_conns_per_host 5 + max_idle_conns_per_host 2 + } + } +} + +---------- +{ + "apps": { + "http": { + "servers": { + "srv0": { + "listen": [ + ":443" + ], + "routes": [ + { + "match": [ + { + "host": [ + "example.com" + ] + } + ], + "handle": [ + { + "handler": "subroute", + "routes": [ + { + "handle": [ + { + "buffer_requests": true, + "handler": "reverse_proxy", + "headers": { + "request": { + "set": { + "Host": [ + "{http.request.host}" + ], + "X-Forwarded-For": [ + "{http.request.remote}" + ], + "X-Forwarded-Port": [ + "{server_port}" + ], + "X-Forwarded-Proto": [ + "http" + ], + "X-Real-Ip": [ + "{http.request.remote}" + ] + } + } + }, + "transport": { + "compression": false, + "max_conns_per_host": 5, + "max_idle_conns_per_host": 2, + "protocol": "http", + "versions": [ + "h2c", + "2" + ] + }, + "upstreams": [ + { + "dial": "localhost:54321" + } + ] + } + ], + "match": [ + { + "path": [ + "/path" + ] + } + ] + } + ] + } + ], + "terminal": true + } + ] + } + } + } + } +} -- cgit v1.2.3