Apache屏蔽IP

对于简单的Apache屏蔽IP的方法,无法就是配置httpd.conf文件

然后在

<Directory ?”网站目录”>? ??</Directory>里写上IP就可以

比如要屏蔽192.168.1.101的IP

<Directory ?”你的网站根目录”>

? ? Options Indexes FollowSymLinks

? ? AllowOverride None

? ? Order ?deny,allow

? ? Deny from 192.168.1.101 ?? #这就是屏蔽了。

</Directory>

 

再来说说里面的参数信息:

AllowOverride 有两个参数,分别为All和None

参数为:None时,站点的.htaccess文件不生效

相反参数为:All时,站点的.htaccess文件生效

这里顺便说下.htaccess文件的作用

比如一台VPS,用于做站群,每个网站对IP限制都不同

比如A站点只想禁止192.168.1.111,B站点只想禁止192.168.1.200

这时如果在httpd.conf配置文件把这两个IP禁止掉的话

那么A和B两个站点,192.168.1.111和192.168.1.200两个IP都无法访问。

简单来说,.htaccess文件就是针对单一网站数据进行权限控制。

 

Order deny,allow

Deny from 192.168.1.111

该命令达到了屏蔽了IP的作用。

附上其他常用的命令:

允许所有访问:

Order deny,allow

Allow from All

 

屏蔽所有访问:

Order deny,allow

Deny from All #这里ALL改成屏蔽的IP地址,一样可以屏蔽指定的IP

屏蔽192.168.1IP段:

Order deny,allow

Deny from 192.168.1.123/24

除192.168.1.2IP外的全部屏蔽:

Order deny,allow

Deny from All

Allow from 192.168.1.2

#在这里要特别注意下格式哦,因为第二行已经禁止了所有IP,第三行才允许192.168.1.2这IP访问,如果改错顺序入:

Order deny,allow

Allow from 192.168.1.2

Deny from All

#那这样的效果就是先允许192.168.1.2的IP访问,然后第三行命令又全部屏蔽了,过程式

 

 

《Apache屏蔽IP》上有1条评论

  1. What i do not understood is if truth be told how
    you are now not actually a lot more neatly-preferred than you may be right now.
    You are very intelligent. You realize therefore significantly relating
    to this subject, produced me for my part consider it from numerous numerous angles.
    Its like men and women don’t seem to be interested until it’s
    one thing to accomplish with Woman gaga! Your own stuffs nice.
    At all times care for it up!

发表评论

电子邮件地址不会被公开。 必填项已用*标注