![如何使用 Apache 2.4 拒绝除某些主机和 IP 之外的所有人访问?](https://linux22.com/image/650690/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Apache%202.4%20%E6%8B%92%E7%BB%9D%E9%99%A4%E6%9F%90%E4%BA%9B%E4%B8%BB%E6%9C%BA%E5%92%8C%20IP%20%E4%B9%8B%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%E4%BA%BA%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
我已经阅读了 google 和 Apache 2.4 文档中的第一个结果,但没有明确的例子。
目前,此功能在 .htaccess 文件中有效(从 2.2 开始),我可以通过办公室 wifi/LAN 访问,但不能通过我的移动/蜂窝网络访问:
Order deny,allow
Deny from all
allow from 123.123 example.com
我想使用 2.4 实现相同的效果,因此我尝试:
Require ip 123.123
Require host example.com
乃至:
Require ip 123.123
Require host example.com
Require all denied
甚至更改行的顺序,将拒绝放在顶部。仍然无法正常工作,我可以通过我的移动/蜂窝网络访问该页面。
我错过了什么?
PS-conf 目录中的 AllowOverride All 和弃用的命令均可运行,但新的 2.4 版本则不行。