我一整天都在处理一个非常不寻常的问题。
我的远程服务器运行的 Apache 版本是 2.4.7
但是,当我开始在 .htaccess 文件中设置指令时,如下所示:
<RequireAny>
Require ip 188.81.144.30
</RequireAny>
Apache 2.4 指令均不起作用。事实上,我收到错误的服务器配置状态代码“500”。
但是,当我使用旧的 2.4 之前的指令时,例如:
Order Deny,Allow
Deny from all
allow from 188.81.144.30
它运行完美。
是否有可能是 mod_authz_host 或 mod_access_compat 或两者都无法正常工作?有没有办法在没有 root 权限的情况下检查这个问题?
我整天都在处理这个问题。我试过的所有办法都失败了。我甚至不知道该考虑什么。这就像你在一个晴朗温暖的夏夜向外望去,然后你打开前门,一场暴风雪正以 110% 的速度咆哮着。现在对我来说这完全是胡说八道。
在此先感谢那些知道发生了什么事情或者能帮助我找出是哪个 mod 文件(如果有的话)搞乱了一切的人。