【问题标题】:How to do apache htaccess ban by ip with the some exception?除了一些例外,如何通过 ip 来禁止 apache htaccess?
【发布时间】:2017-01-07 15:50:04
【问题描述】:

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>

但是!还有一件事。我有一些设备应该被允许访问,即使它们通过被拒绝的 IP。

我无法为 Apache 安装某些模块。所以我需要一些简单的方法来决定它。

有人可以给我一些方法或技巧吗?

【问题讨论】:

    标签: apache .htaccess ip-blocking


    【解决方案1】:

    您需要某种方式来识别这些设备,然后您可以添加环境变量来设置异常并使用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。我正在链接到 Apache 2.2 文档,因为您使用的是在 2.4 中更新的旧语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-18
      • 2018-03-11
      • 2015-04-21
      • 1970-01-01
      • 2023-04-10
      • 2023-03-22
      • 2012-04-19
      • 1970-01-01
      相关资源
      最近更新 更多