我可以限制一个虚拟主机只有本地IP?

我有一个子域,我只想通过本地IP地址访问。 有没有可能在虚拟主机中指定这个? 我想这不是因为我没有在Google上find太多东西。 如果没有,在apache级别上做这个最好的方法是什么? 我忘记了我们正在使用的Linux版本,但是我们已经运行了Samba。

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

默认的Apache VirtualHostconfiguration具有redirect到Apache文档的/ doc /的别名,访问仅限于localhost。 我想这就是你要找的。 看看拒绝允许行。

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> 

您可以定义禁止访问基于IP的目录与mod_access(包括在大多数Linux发行版):

 <Directory /docroot> Order Deny,Allow Deny from all Allow from 10.1.2.0/24 </Directory> 

如果您阻止访问该虚拟主机的整个文档根目录,那么来自外部的用户不应该一直获得超过403个禁止访问。