在架設網站時,可能因為只有一各IP(Ex. ADSL or Cable),所以通常只架設一各網站。但有時卻因為需求不同,需要架設多各網站在同一台機器上(ex.節省成本...)。這時就可以靠Apache上以Name-based為主的Virtual Hosts來解決您的問題。
例如:當你同時需要架設兩台網站,分別為A網站:www.a.com、B網站:www.b.com。而你只有一各IP可以使用。這時就讓筆者簡單敎您如何在Apache設定,讓兩各網站同時運作。
首先編輯Apache的設定檔 httpd.conf。然後在最後面加入下面的文字:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.a.com
DocumentRoot /www/a
</VirtualHost>
<VirtualHost *:80>
ServerName www.b.com
DocumentRoot /www/b
</VirtualHost>
重新啟動Apache,馬上就可以使用了。當然記得要把兩各domain指到同一各IP。
可以根據需求,在每個VirtualHost中加入條件。
ex.ServerAlias *.a.com
相關資訊可參考:Apache網站
Leave a comment