在管理网站的时候,或多或少会用到限制某个ip段或者某个ip访问,这里分享一下Apache、Kangle web端用 .htaccess 限制 IP 访问的方法。
.htaccess白名单设置案例:
- Order deny,allow
- allow from all
- deny from 192.168.1.100
- #全部都可以通行
复制代码
——————————-
- Order deny,allow
- deny from 192.168.1.100
- allow from all
- #全部都可以通行
复制代码
——————————-
- Order allow,deny
- deny from 192.168.1.100
- allow from all
- #只有192.168.1.100不能通行
复制代码
——————————-
- Order allow,deny
- allow from all
- deny from 192.168.1.100
- #只有192.168.1.100不能通行
复制代码
——————————-
- Order allow,deny
- deny from all
- allow from 192.168.1.100
- #全部都不能通行
复制代码
——————————-
- Order allow,deny
- allow from 192.168.1.100
- deny from all
- #全部都不能通行
复制代码
——————————-
- Order deny,allow
- allow from 192.168.1.100
- deny from all
- #只允许192.168.1.100通行
复制代码
——————————-
- Order deny,allow
- deny from all
- allow from 192.168.1.100
- #只允许192.168.1.100通行
复制代码
——————————-
- Order deny,allow
- #全部都可以通行(默认的)
复制代码
——————————-
- Order allow,deny
- #全部都不能通行(默认的)
复制代码
——————————-
- Order allow,deny
- deny from all
- #全部都不能通行
复制代码
——————————-
- Order deny,allow
- deny from all
- #全部都不能通行
复制代码
——————————-
对于上面两种情况,如果换成allow from all,则全部都可以通行!
——————————-
- Order deny,allow
- deny from 192.168.1.100
- #只有192.168.1.100不能通行
复制代码
——————————-
- Order allow,deny
- deny from 192.168.1.100
- #全部都不能通行
复制代码
——————————-
- Order allow,deny
- allow from 192.168.1.100
- #只允许192.168.1.100通行
复制代码
——————————-
- Order deny,allow
- allow from 192.168.1.100
- #全部都可以通行
复制代码
——————————-
- order deny,allow
- allow from 192.168.1.101
- deny from 192.168
- #代表拒绝192.168开头的IP,但允许192.168.1.101通过;而其它非192开头的IP也都允许通过。
复制代码
——————————-
- order allow,deny
- allow from 192.168.1.101
- deny from 192.168
复制代码
和上面的差不多,只是掉换的order语句中的allow、deny先后顺序,但最终结果表示全部都拒绝!
.htaccess黑名单设置案例:(通常的情况下我们需要用到下面的这种方法)
设置的时候,要是原来的.htaccsess文件有内容的话,我们不必管他,不影响设置,直接把代码添加到最下面就可以了,完了之后,通过ftp上传到网站根目录下,把原来的.htaccess文件覆盖即可。 |