Fix client ip showing as cloudflare ip instead of user's real ip

This commit is contained in:
2024-05-02 10:34:34 +07:00
parent 6eab8517dc
commit 91cf7b94d2

View File

@ -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 == "" {