我可以将虚拟主机限制为仅本地 IP 吗?

Web*_*net 1 php virtualhost apache-2.2

我有一个子域,我希望只能通过本地 IP 地址访问。是否可以在 vhost 中指定它?我认为不是,因为我在谷歌上没有找到太多。如果没有,在 apache 级别上执行此操作的最佳方法是什么?我忘记了我们正在使用的 Linux 版本……但我们在其上运行了 Samba。

我试图限制的站点是我们站点的文档。

0xF*_*xFF 6

默认的 Apache VirtualHost 配置具有 /doc/ 的别名,该别名重定向到 Apache 的文档并且访问仅限于本地主机。我认为这就是你要找的。查看拒绝允许行。

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Run Code Online (Sandbox Code Playgroud)