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

syb*_*ind 3 security apache-2.2 apache-2.4

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

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

是否可以在虚拟主机配置中执行此操作?

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

<Directory $domain/admin>
  Order allow,deny
  Allow from 192.168.1.0/24
</Directory>
Run Code Online (Sandbox Code Playgroud)

Mik*_*ike 5

您可以使用<location>

<Location /admin>
    Order Allow,Deny
    Deny from  all
    Allow from 192.168.1.0/24
</Location>
Run Code Online (Sandbox Code Playgroud)