Apache上使用虛擬伺服器(Name-based)

| No Comments | No TrackBacks 分享

www.apache.org在架設網站時,可能因為只有一各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網站

相關文章:

No TrackBacks

TrackBack URL: /cgi-bin/mt/mt-tb.cgi/75

Leave a comment

September 2011

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Archives

Powered by Movable Type 4.25