在我的網絡服務器上,我想爲幾個僅基於域名的網站提供服務。主持來自同一個網絡服務器的兩個網站
例如,我想要一個能夠服務「mycoolsite.com」和「badstuff.org」的網絡服務器。
我指出兩個站點在相同的IP地址。在httpd-vhosts中,我提出了兩個條目:
<VirtualHost *:80>
DocumentRoot /www/mycoolsite
ServerName www.mycoolsite.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/badstuff
ServerName www.badstuff.org
</VirtualHost>
但是當我去badstuff.org時,我得到mycoolsite.com!這是爲什麼發生?
我也知道,當我使用甲基苯丙胺,我必須調整我的「hosts」文件了。這是相關的嗎?
請記住'www.mycoolsite.com'和'mycoolsite.com'是兩個不同的名稱。只有當你打電話給badstuff.org甚至是www.badstuff.org時,你的問題纔會發生嗎?如果是的話,只要在第二個虛擬主機中添加'ServerAlias badstuff.org'就可以解決這個問題。 – Bjoern
你重新啓動了Apache嗎? –