From b614e0a20dfcaccf012d327ad30a1b9e0d1d1cdd Mon Sep 17 00:00:00 2001 From: Peter Sanchez Date: Thu, 20 Mar 2025 12:56:42 -0600 Subject: [PATCH] Correct IP extraction logic for api server. Changelog-fixed: IP detection for api server under nginx reverse proxy. Signed-off-by: Peter Sanchez --- cmd/api/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/api/main.go b/cmd/api/main.go index c9f0a7b..5546df4 100644 --- a/cmd/api/main.go +++ b/cmd/api/main.go @@ -104,8 +104,8 @@ func run() error { e := echo.New() // https://echo.labstack.com/docs/ip-address - // Deployed via Caddy at the moment which uses X-Forwarded-For header by default - e.IPExtractor = echo.ExtractIPFromXFFHeader() + // nginx default instead of Caddy default. + e.IPExtractor = echo.ExtractIPFromRealIPHeader() // email work queue and service, general task queue eq := email.NewQueue(eSize) -- 2.45.3