Apache2.4要求语句不按预期进行解析

Apache2.4要求语句不按预期进行解析,apache,Apache,我正在尝试从Apache2.2迁移到2.4。我遇到的一个问题是使我的一个.htaccess文件像在2.2中那样工作。基本上,我正在尝试做的是允许我的所有服务器无需密码即可访问该网站,然后在非我的网络用户或我们的台式机用户尝试访问该网站时,需要一个简单的密码。以下陈述来自2.2,并按预期工作。deny语句是allowed from组内IP的子集。 AuthType Basic AuthName "Dev password" AuthUserFile /path/.htpass Require us

我正在尝试从Apache2.2迁移到2.4。我遇到的一个问题是使我的一个.htaccess文件像在2.2中那样工作。基本上,我正在尝试做的是允许我的所有服务器无需密码即可访问该网站,然后在非我的网络用户或我们的台式机用户尝试访问该网站时,需要一个简单的密码。以下陈述来自2.2,并按预期工作。deny语句是allowed from组内IP的子集。 AuthType Basic AuthName "Dev password" AuthUserFile /path/.htpass Require user devuser

order allow,deny

allow from xxx.xxx.xx.x/24 xxx.xxx.xx.x/16 xxx.xxx.xxx.x/24 deny from xxx.xxx.xxx.xxx/25

Satisfy any /要求

有人能告诉我我做错了什么吗?它没有从我的桌面请求身份验证


抱歉,它没有显示我的requireall和requireany标签。所以我没有给它们贴标签。

你似乎做得对。启动authz的日志级别:

LogLevel authz_core:trace3

看看,每次点击都记录了什么。例如,它可能像IP范围规范中的输入错误一样愚蠢。

根据文档,块中不能有否定的Require指令。你需要引入一个区块。我已经尝试了很多不同的组合,但都没有运气。我已经修改了我的原始声明,以显示我最近一次失败的尝试。
LogLevel authz_core:trace3