From 87b5c966eb5b6dc2c4a574064799c74a2029f53e Mon Sep 17 00:00:00 2001 From: 174001602 <58964152+174001602@users.noreply.github.com> Date: Tue, 17 Dec 2019 12:05:49 +0800 Subject: [PATCH] patch 20191217 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ngx.req.get_headers(0) 无限次匹配,可能会造成服务器拒绝服务负担 --- lib.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib.lua b/lib.lua index 7016bd8..79b78e6 100644 --- a/lib.lua +++ b/lib.lua @@ -3,9 +3,9 @@ require "config" -- Get the client IP function get_client_ip() - local CLIENT_IP = ngx.req.get_headers()["X_real_ip"] + local CLIENT_IP = ngx.req.get_headers(0)["X_real_ip"] if CLIENT_IP == nil then - CLIENT_IP = ngx.req.get_headers()["X_Forwarded_For"] + CLIENT_IP = ngx.req.get_headers(0)["X_Forwarded_For"] end if CLIENT_IP == nil then CLIENT_IP = ngx.var.remote_addr