2013-06-30 69 views
0

我正在使用虛擬主機。但我希望當用戶瀏覽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> 
... 

,但它不工作。

我應該改變什麼?這甚至有可能嗎?

回答

0

我個人使用這一個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>