我使用 Apache2.2 作为 tomcat 服务器的前端。我想限制对某个位置的访问,但允许对子位置的所有访问,但遇到了一些麻烦。
我目前拥有的是:
<Location "/location/sub">
AllowOverride None
Order Allow,deny
Allow from All
</Location>
<Location "/location/">
AllowOverride None
Order Deny, Allow
Deny from All
Allow from 10.10.10.10
</Location>
第二条规则似乎有效,但覆盖了第一条规则。
有谁知道我做错了什么或建议如何去做?
谢谢
最佳答案
<Location>
指令按照它们在配置文件中出现的顺序进行处理,因此您的第二条规则优先。只需更改 .conf 文件中的规则顺序即可。
关于Apache 拒绝 <Location> 但允许子位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37851999/