From 4a223f52038cb77bbf97ca3f3345550dea4e12d8 Mon Sep 17 00:00:00 2001 From: Francis Lavoie Date: Mon, 2 May 2022 13:44:28 -0400 Subject: reverseproxy: Fix Caddyfile support for `replace_status` (#4754) --- .../reverse_proxy_handle_response.txt | 23 ++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'caddytest/integration') diff --git a/caddytest/integration/caddyfile_adapt/reverse_proxy_handle_response.txt b/caddytest/integration/caddyfile_adapt/reverse_proxy_handle_response.txt index 1b6162d..f6a2609 100644 --- a/caddytest/integration/caddyfile_adapt/reverse_proxy_handle_response.txt +++ b/caddytest/integration/caddyfile_adapt/reverse_proxy_handle_response.txt @@ -1,8 +1,13 @@ :8884 reverse_proxy 127.0.0.1:65535 { - @changeStatus status 500 - replace_status @changeStatus 400 + @500 status 500 + replace_status @500 400 + + @all status 2xx 3xx 4xx 5xx + replace_status @all {http.error.status_code} + + replace_status {http.error.status_code} @accel header X-Accel-Redirect * handle_response @accel { @@ -78,6 +83,17 @@ reverse_proxy 127.0.0.1:65535 { }, "status_code": 400 }, + { + "match": { + "status_code": [ + 2, + 3, + 4, + 5 + ] + }, + "status_code": "{http.error.status_code}" + }, { "match": { "headers": { @@ -228,6 +244,9 @@ reverse_proxy 127.0.0.1:65535 { } ] }, + { + "status_code": "{http.error.status_code}" + }, { "routes": [ { -- cgit v1.2.3