請(qǐng)問(wèn)各位大牛,nginx能直接封禁一個(gè)ip一段時(shí)間么 ngx_http_limit_req_module這個(gè)模塊貌似只能限制頻率沒(méi)法封禁ip一段時(shí)間。
ip之前我是不知道的,這個(gè)ip列表是動(dòng)態(tài)的,沒(méi)法事先寫(xiě)到配置文件里):
走同樣的路,發(fā)現(xiàn)不同的人生
參考這里:
Nginx Block And Deny IP Address OR Network Subnets
若要?jiǎng)討B(tài)的修改這個(gè) ip 列表,只需要寫(xiě)個(gè)程序,定時(shí)去更新 ip 列表文件就行了。
更新之后,校驗(yàn)一下配置文件是否正確,reload nginx 就好了。
還有一種 lua 的實(shí)現(xiàn)方法:
http://stackoverflow.com/questions/13917866/nginx-ip-whitelist