# 既然有人有興趣了~ 那我當然不能掃性的囉~ ^o^ ~
# Virtual Host 的設定是在設定檔的尾巴~
# 那一個小範例, 大家可以看看~ ^^
# Virtual Host 主要的用途大概敘述如下:
# 今天假設我有
http://www.lala.com.tw http://www.hoo.com.tw http://www.tata.com.tw
# 假定這三個 Domain Name 都指向同一個 IP : 123.123.123.123
# 那我可以利用 Virtual Host 的功能, 將不同的 DN 導到不同的目錄
# 甚至是導到它站或某個 URL 去唷~
# ok , 今天我的IP就是 123.123.123.123
# 我們開始設定 Virtual Hots 了...
# 首先, 每一個 Virtual Host 都由一對 <VirtualHost xxx.xxx.xxx.xx> </Virtual> 夾起來
# 另外, 第一個設定的 Virtual Hots 將稱為 Default Virtual Host
# 也就是沒設定到的站台都會由這個設定來處理.
# 我們先設定這台主機的 IP (apache 功能很多唷~ IP 不同也可以有不同的 Virtual Host!)
# 我們設定下面這一行, 代表設定 123.123.123.123 這個 IP 的 Virtual Host...
NameVirtualHost 123.123.123.123
# 我今天想將
http://www.lala.com.tw 導到一個目錄中\r
# 還有~ 這是第一個設定的, 所以它就是 Default Virtual Host
# 假如有一天有人把 oxox.com.tw 指到 123.123.123.123
# 也會使用這塊設定唷~
<VirtualHost
http://www.lala.com.tw>
# 這一行在 apache 某些頁面會列出管理者的 email ..
ServerAdmin
webmaster@lala.com.tw
# 這一行設定我們要將這 DN 導到那一個目錄
DocumentRoot /usr/local/www/data
# 這邊設定這台 Virtual Host 的 Server Name
ServerName mdhs.twbbs.org
</VirtualHost>
# 再來我想將
http://www.hoo.com.tw 導到其它站!~
# 嗯.. 就導到... 竹貓吧~ ^^ ~
<VirtualHost
http://www.hoo.com.tw>
ServerAdmin
mis@hoo.com.tw
# 喔喔喔!! 重點就是這行啦~
Redirect /
http://phpbb-tw.net/
ServerName
http://www.hoo.com.tw
</VirtualHost>
# 接著~ 我們將
http://www.tata.com.tw 導到..某特定網頁吧~
# 就到.. 我們這一篇文章吧!~
<VirtualHost gaga.mdhs.twbbs.org>
ServerAdmin
giayiu@cna.isu.edu.tw
# Redirect 也可以這樣用阿~ 其實跟 Alias 的用法感覺很像~ 不是嗎? ^^
Redirect /
http://phpbb-tw.net/phpbb/viewtopic.php?t=4121
ServerName
http://www.tata.com.tw
</VirtualHost>
# 是的~ 非常簡單不是嗎?
# 簡單又實用的功能呢~ 呵呵~
# 假如有去看設定檔的範例, 還有很多指令能用在 Virtual Host 唷~
# 包刮 LISTEN, DIRECTORY, ALIAS...etc...
# 其實! Virtual Host 就等於是設定一個站台的設定檔~
# 只是用 <VirtualHost xxx.xx.xx.x> </VirtualHost> 隔開罷了~~