linux服务器(nginx或者apache)限制IP访问的方法

nginx环境下

新建 denyip.conf 文件,在服务器/usr/local/nginx/conf目录下的nginx.conf里面,加上

include denyip.conf;

将屏蔽的IP放到 denyip.conf 里面

deny 110.83.0.0/16;    
deny 110.84.111.0/24;    
deny 110.85.124.56;

保存之后将 denyip.conf 上传到/usr/local/nginx/conf目录下,弄好之后记得重启nginx。

apache环境下

空间支持 .htaccess

<Limit GET HEAD POST>    
order allow,deny    
deny from 110.85.104.152    
deny from 110.85.113    
deny from 110.85.113.0/24    
deny from 110.87    
deny from 110.87.0.0/16    
deny from 110.86.167.210 110.86.184.181    
deny from 110.86.185.0/24 110.86.187.0/24    
allow from all    
</Limit>

apache下关于限制IP的写法比较多种,IP开始的第一行,是最普通的限制唯一IP,第二行跟第三行表达的内容是一样的,限制110.85.113.* 下所有的IP;第四五行也是一样的,限制110.87.*.* 下所有的IP;第六行是限制这2个IP,第7行就是显示这两个IP段;注意多个IP限制时用空格分开。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/185.html