配置Apache屏蔽IP地址或者IP网段

配置Apache屏蔽IP地址或者IP网段

网站服务器如果是Apache的话,通过配置Apache来屏蔽指定IP地址或者IP网段,是防止采集、测试等不良企图的一种方法。
 

打开Apache安装目录下的conf/httdp.conf文件,找到如下内容:
<Directory  "网站根目录">
  ....
  AllowOverride None
  Order deny,allow
  Deny from 192.168.1.2
</Directory>



说明:
1、网站根目录的位置:
Windows一般是含盘符的路径,如“C:/wwwroot”;而Linux通常是采用“/var/www/html”之类。


2、“.htaccess”文件权限:
AllowOverride这个属性有两个值,None和All,分别代表网站根目录里面的.htaccess文件是否能够生效。
至于什么是.htaccess文件,请自己Google。


3、屏蔽IP功能:
Order deny,allow
Deny from 192.168.1.16  
使用这两行命令来达到屏蔽IP 192.168.1.16的作用。

类似的用法还有:
(1)允许所有主机访问:
Order deny,allow
Allow from All
(2)禁止所有主机访问:
Order deny,allow
Deny from All

Order是排序,Allow是允许,Deny是禁止。
把上面的All改成指定的IP即可达到屏蔽或者开放某个IP地址/网段的效果。


4、屏蔽IP网段:
禁止192.168.1这个IP网段访问
Order deny,allow
Deny from 192.168.1.1/8


5