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)