友声网

 找回密码
 立即注册
搜索
查看: 113|回复: 1
收起左侧

[伪静态] .htaccess 限制ip访问,黑白名单设置

[复制链接]
卡卡北 发表于 2018-12-28 08:28 | 显示全部楼层 |阅读模式
在管理网站的时候,或多或少会用到限制某个ip段或者某个ip访问,这里分享一下Apache、Kangle web端用 .htaccess 限制 IP 访问的方法。

.htaccess白名单设置案例:

  1. Order deny,allow
  2. allow from all
  3. deny from 192.168.1.100
  4. #全部都可以通行
复制代码

——————————-
  1. Order deny,allow
  2. deny from 192.168.1.100
  3. allow from all
  4. #全部都可以通行
复制代码

——————————-
  1. Order allow,deny
  2. deny from 192.168.1.100
  3. allow from all
  4. #只有192.168.1.100不能通行
复制代码

——————————-
  1. Order allow,deny
  2. allow from all
  3. deny from 192.168.1.100
  4. #只有192.168.1.100不能通行
复制代码

——————————-
  1. Order allow,deny
  2. deny from all
  3. allow from 192.168.1.100
  4. #全部都不能通行
复制代码

——————————-
  1. Order allow,deny
  2. allow from 192.168.1.100
  3. deny from all
  4. #全部都不能通行
复制代码

——————————-
  1. Order deny,allow
  2. allow from 192.168.1.100
  3. deny from all
  4. #只允许192.168.1.100通行
复制代码

——————————-
  1. Order deny,allow
  2. deny from all
  3. allow from 192.168.1.100
  4. #只允许192.168.1.100通行
复制代码

——————————-
  1. Order deny,allow
  2. #全部都可以通行(默认的)
复制代码

——————————-
  1. Order allow,deny
  2. #全部都不能通行(默认的)
复制代码

——————————-
  1. Order allow,deny
  2. deny from all
  3. #全部都不能通行
复制代码

——————————-
  1. Order deny,allow
  2. deny from all
  3. #全部都不能通行
复制代码

——————————-

对于上面两种情况,如果换成allow from all,则全部都可以通行!

——————————-
  1. Order deny,allow
  2. deny from 192.168.1.100
  3. #只有192.168.1.100不能通行
复制代码

——————————-
  1. Order allow,deny
  2. deny from 192.168.1.100
  3. #全部都不能通行
复制代码

——————————-
  1. Order allow,deny
  2. allow from 192.168.1.100
  3. #只允许192.168.1.100通行
复制代码

——————————-
  1. Order deny,allow
  2. allow from 192.168.1.100
  3. #全部都可以通行
复制代码

——————————-
  1. order deny,allow
  2. allow from 192.168.1.101
  3. deny from 192.168
  4. #代表拒绝192.168开头的IP,但允许192.168.1.101通过;而其它非192开头的IP也都允许通过。
复制代码

——————————-
  1. order allow,deny
  2. allow from  192.168.1.101
  3. deny from 192.168
复制代码

和上面的差不多,只是掉换的order语句中的allow、deny先后顺序,但最终结果表示全部都拒绝!

.htaccess黑名单设置案例:(通常的情况下我们需要用到下面的这种方法)
游客,如果您要查看本帖隐藏内容请回复

设置的时候,要是原来的.htaccsess文件有内容的话,我们不必管他,不影响设置,直接把代码添加到最下面就可以了,完了之后,通过ftp上传到网站根目录下,把原来的.htaccess文件覆盖即可。
 楼主| 卡卡北 发表于 2018-12-28 08:28 | 显示全部楼层
ASP
通过在首页添加以下代码实现,代码如下:
  1. <%
  2. requestIP = request.ServerVariables("REMOTE_ADDR")
  3. IP = "127.0.0.1|192.168.1.1"
  4. trueURL = "http://www.baidu.com"
  5. falseURL = "http://www.google.com"
  6. ipArr = split(IP,"|")
  7. flag = false
  8. for i=0 to ubound(ipArr)
  9. if requestIP=ipArr(i) then
  10. flag=true
  11. exit for
  12. end if
  13. next
  14. if flag then
  15. response.Redirect(falseURL)
  16. else
  17. response.Redirect(trueURL)
  18. end if
  19. %>
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|RSS|联系|友声网 ( 鲁ICP备15020090号 ) 知道创宇云安全

GMT+8, 2019-6-20 22:11 , Processed in 0.069332 second(s), 17 queries , MemCache On.

Powered by Discuz! X

©2019 Comsenz Inc.

快速回复 返回顶部 返回列表