P.S。:对不起我,请对我的英语保持宽容。
我遇到的情况是,某些IP必须被阻止,并且在我的脑海中更好地解决这个问题 - htaccess。这导致我有很多切入点。它很容易并且工作正常......
我做:
<Files *>
Order allow,deny
deny from aaa.aaa.aaa.aaa/aa
deny from bbb.bbb.bbb.bbb/bb
Allow from all
</Files>
BUT!还有一件事。我有一些设备应该被允许访问,即使它们通过拒绝的IP。
我无法为Apache安装一些模块。所以我需要一些简单的方法来决定它。
有人可以给我一些方法或一些技巧吗?
答案 0 :(得分:0)
您需要某种方法来识别这些设备,然后您可以添加环境变量来设置例外并使用access control by environment variable。例如,如果您可以通过user-agent执行此操作:
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>
另见SetEnvIf。我正在使用已在2.4中更新的旧语法链接到Apache 2.2文档。