web项目限制ip访问
1.使用linux的iptables(基于linux防火墙的,前提是要开启防火墙)
要封停一个IP,使用下面这条命令:
iptables -I INPUT -s $ip -j DROP
要解封一个IP,使用下面这条命令
iptables -D INPUT -s $ip -j DROP
参数-I是表示Insert(添加),-D表示Delete(删除)。后面跟的是规则,INPUT表示入站,$ip表示要封停的IP,DROP表示放弃连接。
iptables -L 查看ip规则表
2.如果使用nginx代理可以在nginx中添加黑名单
location / {
deny ip;
}