« Google Analytics 新改版 Cheat Sheet 速查表大集合 »

五月23

泛解析網域名稱

tags , , , | 1,024 views


先來解釋一下什麼泛解析域名。假設有個網域名稱是 domain.com,要連上 xxx.domain.com 就要在它的 DNS Server 定義這個名稱,否則會出現找不到伺服器之類的 HTTP 錯誤訊息,但如果瀏覽者輸入 aaa.domain.com、bbb.domain.com、ccc.domain.com …任何子域名,都是解析到同一個 IP 及首頁上,那麼這個網域就具有泛解析,如此一來就可以利用它來作一些應用。

泛解析設定:
1. DNS 部份需加入一項以萬用字元 * 的主機名稱

* IN A 192.168.1.100

2. 設定網站根目錄,Apache 設定 Virtual Host、IIS 則由「網站抬頭」設定(沒記錯的話),以 Apache 為例

<VirtualHost *:80>
DocumentRoot /home/domain
ServerName domain.com
</VirtualHost>

這樣網站根目錄就會是 /home/domain 底下了。

泛解析域名應用:
一、可動態建立 Virtual Host 虛擬主機
原始建立虛擬主機的作法必須在 DNS 設定好名稱,然後到 Apache 或 IIS 設定,最後再重新啟動一下,如果你的網站是提供服務的,那這些動作影響就很大了,但是設定好了泛解析就方便多囉!可以利用很多方式達到動態建立 Virtual Host 的目的,可以參考這篇的做法。

二、提供轉址服務
由於瀏覽者不管輸入什麼 subdomain 都會導向網站預設的目錄,所以可以放一支程式在網站預設頁(如 index.php),這樣就可以利用它來判斷瀏覽者是由什麼網域名稱進來的,再將其轉到特定的地方,這就是轉址常見的作法。

Trackback:

Leave a Reply