From 2939e19938dfd95aa0db215bea19d3ca9be86b66 Mon Sep 17 00:00:00 2001 From: k1low Date: Thu, 12 Oct 2023 10:55:29 +0900 Subject: [PATCH] To act as a minimum reverse proxy with only the GetUpstream implementation, make it execute SetXForwarded(). --- rp.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rp.go b/rp.go index 2b3b4f3..65c5dd9 100644 --- a/rp.go +++ b/rp.go @@ -75,6 +75,7 @@ func NewRouter(r Relayer) http.Handler { if u != nil { pr.Out.Host = u.Host pr.Out.URL = u + pr.SetXForwarded() } }, Transport: newTransport(rr), @@ -90,6 +91,7 @@ func NewRouter(r Relayer) http.Handler { if u != nil { pr.Out.Host = u.Host pr.Out.URL = u + } if err := rr.Rewrite(pr); err != nil { pr.Out.Header.Set(errorKey, err.Error())