diff --git a/roles/openresty/files/java-nginx-config/nginx/conf/lua/limit_api_flow.lua b/roles/openresty/files/java-nginx-config/nginx/conf/lua/limit_api_flow.lua index 8e74af6..85f7c36 100644 --- a/roles/openresty/files/java-nginx-config/nginx/conf/lua/limit_api_flow.lua +++ b/roles/openresty/files/java-nginx-config/nginx/conf/lua/limit_api_flow.lua @@ -153,18 +153,31 @@ function main() init_read_body() --cutdown version check - pcall(cutdown) - + local status, errMsg = pcall(cutdown) + if not status then + ngx.log(ngx.ERR, "call method [cutdown] failed.", errMsg) + end + -- check white ip - local status, ret = pcall(is_white); - if status and ret then + local ret = false + status, errMsg, ret = pcall(is_white); + if not status then + ngx.log(ngx.ERR, "call method [is_white] failed.", errMsg) + elseif ret then return end -- check malIP and limit - pcall(check_malIp) - pcall(rate_limit) - + status, errMsg = pcall(check_malIp) + if not status then + ngx.log(ngx.ERR, "call method [check_malIp] failed.", errMsg) + end + + status, errMsg = pcall(rate_limit) + if not status then + ngx.log(ngx.ERR, "call method [rate_limit] failed.", errMsg) + end + end ----- running ----