diff --git a/utils/utils.go b/utils/utils.go index 131dae7..8b1f3da 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -35,7 +35,11 @@ func init() { } func ClientIP(request *http.Request) string { - ip := request.Header.Get("X-Real-IP") + ip := request.Header.Get("Cf-Connecting-IP") + if ip != "" { + return ip + } + ip = request.Header.Get("X-Real-IP") if ip == "" { ip = request.Header.Get("X-Forwarded-For") if ip == "" {