如何禁止通过 IP 子网访问 Apache 配置中的管理 URL 路径?

如何禁止通过 IP 子网访问 Apache 配置中的管理 URL 路径?

我只希望允许私有 IP 范围能够访问我的网站上的管理员面板。

我找到了一篇文章,解释了如何针对特定目录路径(例如 /var/www/admin/)执行此操作,但不是通过 URL。我无法使用确切的目录路径,因为我正在使用没有可以指向的静态文件的 MVC 框架。

可以在虚拟主机配置中做到这一点吗?

我脑子里的伪代码看起来是这样的,

<Directory $domain/admin>
  Order allow,deny
  Allow from 192.168.1.0/24
</Directory>

答案1

您可以使用<location>

<Location /admin>
    Order Allow,Deny
    Deny from  all
    Allow from 192.168.1.0/24
</Location>

相关内容