如何使用 Apache 2.4 拒绝除某些主机和 IP 之外的所有人访问?

如何使用 Apache 2.4 拒绝除某些主机和 IP 之外的所有人访问?

我已经阅读了 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 版本则不行。

相关内容