Apache 2.4让我决定:需要有效的ip或需要有效的用户

卢西亚诺·安德列斯·马蒂尼(Luciano Andress Martini)

Apache 2.4似乎混在一起了:IP拒绝和用户拒绝不再独立工作了。

在较旧的版本中,我能够启用这两项功能,并且可以在不影响另一项的情况下使用它,例如:

deny from all 
allow from ip1
allow from ip2 

在apache2.4中,等效项是:

require ip1 
require ip2

到目前为止,一切都很好。

但是,当您的网站中具有htacess + htpasswd时,该行为就不会达到您的预期,因为它认为无需输入密码即可信任所需的ip,从而简化了htacess,甚至更糟的是,由于以下原因,ips不在所需的列表中: htacess尝试使用密码登录而那不是Apache 2.2的功能!

在古代apache中,allow from上的主机是唯一可以尝试进行身份验证的主机,即使被允许,它仍然需要htaccess中的密码才能打开网站。

更新:

我现在可以使用mod_acess_compat解决该问题...但是我认为这不是解决方案,因为我在apache 2.4上使用了古老的命令...而且我担心某些意外行为或过时的使用这个模块...

沙杜尔

听起来您想要的是这样的:

<RequireAll>
    <RequireAny>
        Require ip1
        Require ip2
     </RequireAny>
    Require valid-user
</RequireAll>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

要有效使用Hadoop和Mahout,需要多少Java?

需要有关RecyclerView.Adapter.notifyItemChanged(int位置,对象有效载荷)的示例

准备Nashorn引擎的Apache Commons池的有效方法

为什么不对需要有效负载的REST查询使用PUT?

如何使用Elm中需要有效负载的消息创建任务?

需要有关从Apache NiFi中的流文件检索JSON属性的帮助

在Apache 2.2到2.4中需要有效的用户

Apache Spark:有效地转换大型DataFrame

需要有效查询总和和

为什么kubernetes需要有2个coredns pod

如何让文字2行有效

在MuleSoft 4+中,Dataweave 2+如何清除有效载荷?我想向客户端发送空的有效载荷

Apache HTTP / 2客户端5.0 POST请求缺少有效负载/内容

Apache卡在“有效”页面上

连接到AWS S3时身份验证需要有效的日期

sudo服务apache2停止不再有效吗?

为什么在运行声纳波时我需要有效的HTML文件作为片段容器?

检查Apache服务器是否有效

Apache Spark中的有效数据框查找

警告:preg_replace_callback():需要参数 2,才能成为有效的回调

我真的需要Apache2吗?

APR(Apache Portable Runtime)钩子有效吗?

Angular 2 / 4 toPromise 有效,但我在使用 Observables 时遇到问题

Bootstrap 4 - 需要有 2 列水平/内联形式

WSO2 ESB - 从后端通过层时发送不需要的空 JSON 有效负载

为什么需要有效的驱动程序才能通过 USB 为设备充电?

将 http 重定向到 https 仅在页面刷新 Apache2 后有效

当传递带有修改行的 DataRow 集合时,Visual Studio VB 更新需要有效的 UpdateCommand

需要有效的方法来更新点击类别列表的视图