2011-09-05 33 views
1

我的網站上http://localhost就好了。我的第一個虛擬主機,如httpd-vhosts.conf中指定的那樣就好了......但是當我添加第二個虛擬主機時,只是添加了一個額外字母的變體,Apache似乎並未嘗試提供它。爲什麼我只能有一個虛擬主機?

我做編輯(在Windows 7 XAMPP)的文件後,重新啓動Apache

httpd-vhosts.conf

NameVirtualHost *:80 

<VirtualHost *:80> 
    DocumentRoot "o:/abc" 
    ServerName abc 
    ErrorLog "logs/abc-error.log" 
    CustomLog "logs/abc-access.log" combined 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "o:/abc2" 
    ServerName abc2 
    ErrorLog "logs/abc2-error.log" 
    CustomLog "logs/abc2-access.log" combined 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "f:/htdocs" 
    ServerName localhost 
    ErrorLog "logs/localhost-error.log" 
    CustomLog "logs/localhost-access.log" combined 
</VirtualHost> 

當我訪問http://lcoalhosthttp://abc,一切都很好。當我嘗試訪問http://abc2(本地目錄確實存在)時,我的瀏覽器嘗試加載http://www.abc2.com

我會做什麼錯?

回答

2

您是否在您的hosts文件中指定了abc2

+0

+1非常好的一點,先生!我希望如此,但可能忽略了它。我將檢查下一次該電腦的時間並回復給您。這聽起來像是答案。 – Mawg

+0

d'oh!凌晨3點不要碰電腦:-(謝謝,羅蘭,就是這樣 – Mawg

相關問題