用IP地址浏览的Apache虚拟主机

问题描述:

我正在使用虚拟主机。但我希望当用户浏览IP地址时,我的服务器将为本地主机提供资源。我的虚拟主机配置的内容:用IP地址浏览的Apache虚拟主机

NameVirtualHost *:80 

# for main web 
<VirtualHost *:80> 
    DocumentRoot /Library/WebServer/Documents 
    ServerName localhost 
</VirtualHost> 
<VirtualHost 127.0.0.1:80> 
    DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 
<VirtualHost 192.168.1.6:80> 
    DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 

#for other webs 
... 

当用户键入192.168.1.6在浏览器中,在/ Library/WebServer的资源/文件将是回报。但我不想明确指定192.168.1.6,我想要类似。*。*

我改变

... 
<VirtualHost 192.168.1.6:80> 
     DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 
... 

... 
<VirtualHost *.*.*.*:80> 
     DocumentRoot /Library/WebServer/Documents 
</VirtualHost> 
... 

,但它不工作。

我应该改变什么?这甚至有可能吗?

我个人使用这一个IP的虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/ipbased/
ServerName 192.168.1.1
ServerAlias 192.168.1.1 192.168.1.2
</VirtualHost>