使用Apache 2.4,除了内部IP外,我怎样才能拒绝所有人的访问呢?

Order / Allow / Deny指令已被弃用 (从Apache 2.4开始)

因此,使用新的“必需”指令,我怎样才能允许从一个内部IP访问目录?

在Apache2.4中它实际上更简单!

假设您希望PHPMyAdmin只能在您的内部networking上访问。 你可以做这样的事情

<Directory /usr/share/phpmyadmin> AllowOverride None Require ip 192.168.1.0/24 </Directory> 

AllowOverride None:告诉Apache .htaccess文件不允许覆盖这个规则

要求ip 192.168.1.0/24告诉Apache你必须在内部networking上才能访问这个目录。 ( /24被称为CIDR表示法,计算子网掩码255.255.255.0。

这里的所有都是它的!

(通常,您需要将IPreplace为与您的内部networking匹配的IP)