From 3d5ff3b2505a7fa8ed0de268f36aad2226b9b45c Mon Sep 17 00:00:00 2001 From: houseme Date: Wed, 9 Mar 2022 21:27:02 +0800 Subject: [PATCH] fix --- net/ghttp/ghttp_server_log.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/net/ghttp/ghttp_server_log.go b/net/ghttp/ghttp_server_log.go index 7743f1f23..b27f8b6bf 100644 --- a/net/ghttp/ghttp_server_log.go +++ b/net/ghttp/ghttp_server_log.go @@ -18,8 +18,12 @@ func (s *Server) handleAccessLog(r *Request) { if !s.IsAccessLogEnabled() { return } - scheme := "http" - if r.TLS != nil { + var ( + scheme = "http" + proto = r.Header.Get("X-Forwarded-Proto") + ) + + if r.TLS != nil || gstr.Equal(proto, "https") { scheme = "https" } s.Logger().File(s.config.AccessLogPattern).