一般來說,實現前綴域名訪問可以通過3種方式:
第一種、不同的域名指向不同的IP地址,即訪問2個相互獨立的服務器來實現,只需要在DNS解析時,分別指向不同的IP。從圖中可以看出,前綴 www 和 dianying/bbs 指向的IP地址是不同的,也就是分別指向了2個不同的服務器。
缺點是:如果網站只有一個IP地址時,這種方法顯然是不可取的。
第二種、在服務器上假設DNS服務來解析不同的前綴域名,這種方法比較麻煩,也不在本文探討的范圍內,省略。
第三種、是本文要重點介紹的,實現起來也非常簡單。也滿足服務器所分配的地址只有一個時使用。
1、首先要做的是實現域名的泛解析,什么是泛解析,就是在DNS的解析中加入一條如下圖所示的記錄。順便說下,我用的是百度解析,好處是可以實現百度的雲加速提升網站的訪問速度。
記錄添加成功后10分鍾左右,我們測試一下泛解析是否已經成功。
在cmd窗口中,ping XX.jurongsky.com 就可以看出來了(XX 為域名前綴,此處代表任意字符)。下圖是我的測試
2、在IIS中配置主機頭
打開默認網站(圖中的 www.jurongsky.com )的屬性,點擊“網站”標簽的“高級”按鈕
在“高級”對話框中,參考下圖中的設置,如果參數不對,可以點擊下面的“編輯”按鈕。
3、添加新的網站
在IIS的“網站”上右擊鼠標,選擇“新建”——“網站”,
在彈出的“網站創建向導”對話框中,點擊“下一步”。
在輸入網站描述中,輸入如圖所示的標識。點擊“下一步”。
在下圖中輸入主機頭的值,下一步,如圖所示。
為新的網站分配一個不同的目錄。
最后,別忘了在你的DNS解析中添加一條記錄,就像下圖這樣
這樣,新的網站就建好了,只要讓默認網站和新的網站分別指向服務器上不同的主目錄,在你的IIS中存在了多個不同的網站,就可以實現前綴域名的訪問了。如下圖











