From a9f6c4eb20eb77ebf7dc19cb7772291ca55c50f7 Mon Sep 17 00:00:00 2001 From: yusing Date: Thu, 5 Dec 2024 08:54:48 +0800 Subject: [PATCH] "visitor" prometheus metric --- internal/net/http/reverse_proxy_mod.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/net/http/reverse_proxy_mod.go b/internal/net/http/reverse_proxy_mod.go index ed7a310..15ed27a 100644 --- a/internal/net/http/reverse_proxy_mod.go +++ b/internal/net/http/reverse_proxy_mod.go @@ -275,11 +275,11 @@ func (p *ReverseProxy) handler(rw http.ResponseWriter, req *http.Request) { t := time.Now() var visitor string if realIPs := req.Header.Values("X-Real-IP"); len(realIPs) > 0 { - visitor = realIPs[len(realIPs)-1] + visitor = realIPs[0] } if visitor == "" { if fwdIPs := req.Header.Values("X-Forwarded-For"); len(fwdIPs) > 0 { - visitor = fwdIPs[len(fwdIPs)-1] + visitor = fwdIPs[0] } } if visitor == "" {