使用 Apache 2.4,如何拒绝除内部 IP 之外的所有人访问?

使用 Apache 2.4,如何拒绝除内部 IP 之外的所有人访问?

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

那么,使用新的“必需”指令,我如何才能允许仅从内部 IP 访问目录?

答案1

事实上,在 Apache2.4 中它要简单得多!

假设您希望 PHPMyAdmin 仅在您的内部网络上可访问。您可以这样做

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

允许覆盖无:告诉 Apache 不允许 .htaccess 文件覆盖此规则

需要 ip 192.168.1.0/24告诉 Apache 您必须在内部网络上才能访问此目录。(这/24称为 CIDR 表示法,其计算结果为子网掩码 255.255.255.0。有关更多信息这里

这里的所有都是它的!

(当然,您需要将 IP 替换为与您的内部网络匹配的 IP)

相关内容