添加 server_name 白名单,给指定的server_name 放行
parent
a83d5bc356
commit
c10ccf24fa
|
@ -8,6 +8,7 @@ postMatch="on"
|
||||||
whiteModule="on"
|
whiteModule="on"
|
||||||
black_fileExt={"php","jsp"}
|
black_fileExt={"php","jsp"}
|
||||||
ipWhitelist={"127.0.0.1"}
|
ipWhitelist={"127.0.0.1"}
|
||||||
|
servernameWhitelist={"www.xx.com"}
|
||||||
ipBlocklist={"1.0.0.1"}
|
ipBlocklist={"1.0.0.1"}
|
||||||
CCDeny="off"
|
CCDeny="off"
|
||||||
CCrate="100/60"
|
CCrate="100/60"
|
||||||
|
|
12
init.lua
12
init.lua
|
@ -241,3 +241,15 @@ function blockip()
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function whiteSvrName()
|
||||||
|
if next(servernameWhitelist) ~= nil then
|
||||||
|
for _,svrname in pairs(servernameWhitelist) do
|
||||||
|
if ngx.var.server_name == svrname then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
|
1
waf.lua
1
waf.lua
|
@ -3,6 +3,7 @@ local method=ngx.req.get_method()
|
||||||
local ngxmatch=ngx.re.match
|
local ngxmatch=ngx.re.match
|
||||||
if whiteip() then
|
if whiteip() then
|
||||||
elseif blockip() then
|
elseif blockip() then
|
||||||
|
elseif whiteSvrName() then
|
||||||
elseif denycc() then
|
elseif denycc() then
|
||||||
elseif ngx.var.http_Acunetix_Aspect then
|
elseif ngx.var.http_Acunetix_Aspect then
|
||||||
ngx.exit(444)
|
ngx.exit(444)
|
||||||
|
|
Loading…
Reference in New Issue