除了一些例外,如何通过ip禁止apache访问?
附言:对不起,请宽容我的英语 我有一个情况,当一些IP必须阻止和更好的方式,这对我的脑海-htaccess。因为我有很多切入点。这很简单,工作很好 我有:除了一些例外,如何通过ip禁止apache访问?,apache,.htaccess,ip-blocking,Apache,.htaccess,Ip Blocking,附言:对不起,请宽容我的英语 我有一个情况,当一些IP必须阻止和更好的方式,这对我的脑海-htaccess。因为我有很多切入点。这很简单,工作很好 我有: 命令允许,拒绝 拒绝来自aaa.aaa.aaa.aaa/aa 拒绝来自bbb.bbb.bbb.bbb/bb 通融 但是!还有一件事。我有一些设备应该被允许访问,即使它们通过被拒绝的IP 我无法为Apache安装某些模块。所以我需要一些简单的方法来决定它 有人能给我一些方法或技巧吗?您需要一些方法来识别这些设备,然后可以添加一个环境变量来设
命令允许,拒绝
拒绝来自aaa.aaa.aaa.aaa/aa
拒绝来自bbb.bbb.bbb.bbb/bb
通融
但是!还有一件事。我有一些设备应该被允许访问,即使它们通过被拒绝的IP
我无法为Apache安装某些模块。所以我需要一些简单的方法来决定它
有人能给我一些方法或技巧吗?您需要一些方法来识别这些设备,然后可以添加一个环境变量来设置异常并使用。例如,如果您可以通过用户代理执行此操作:
SetEnvIf User-Agent SpecialUA UAException=1
<Files *>
Order allow,deny
Allow from UAException=1
Deny from aaa.aaa.aaa.aaa/aa
Deny from bbb.bbb.bbb.bbb/bb
Allow from all
</Files>
setenif用户代理特殊UAException=1
命令允许,拒绝
允许来自UAException=1
拒绝来自aaa.aaa.aaa.aaa/aa
拒绝来自bbb.bbb.bbb.bbb/bb
通融
另见。我正在链接到Apache 2.2文档,因为您使用的是在2.4中更新的旧语法。您需要某种方法来识别这些设备,然后可以添加环境变量来设置异常并使用。例如,如果您可以通过用户代理执行此操作:
SetEnvIf User-Agent SpecialUA UAException=1
<Files *>
Order allow,deny
Allow from UAException=1
Deny from aaa.aaa.aaa.aaa/aa
Deny from bbb.bbb.bbb.bbb/bb
Allow from all
</Files>
setenif用户代理特殊UAException=1
命令允许,拒绝
允许来自UAException=1
拒绝来自aaa.aaa.aaa.aaa/aa
拒绝来自bbb.bbb.bbb.bbb/bb
通融
另见。我正在链接到Apache2.2文档,因为您使用的是在2.4中更新的旧语法