解析無限個二級網域名稱的方法有三種:
無論使用哪種,都必須使用網域名稱泛解析。將*.test.com(此處我們test.com作例子)解析到你指定的伺服器上。
如: *.test.com 222.222.222.222
注:作網域名稱泛解析前,必須確認網域名稱服務商對你提供網域名稱泛解析服務。否則,後面的工作都是徒勞的。
方法一:使用windows自帶dns解析。
步驟:1,新增好test.com,如下圖
2,在test下新增乙個名稱為 * 的域 (右鍵,新增域),新增完如下圖
3,在*的域下,新增乙個主機(右鍵,新建主機,主機名稱為空,ip則填寫為您要將網域名稱泛解析的對應ip),新增完如下圖。
解析完成,測試一下,ping test.test.com 是不是解析到222.222.222.222
方法二:使用程式進行判斷調整。
步驟:1,iis服務的主機頭留空,新建default.asp檔案,並把新建檔案的執行優先順序設定為最高(iis設定屬性中的文件,將default.asp移到最上面)。
default.asp檔案**:
<%
dim iurl
iurl = split(request.servervariables("server_name"),".")
if lcase(iurl(0))="www" then
response.redirect("index.asp")
else
'如二級網域名稱所調轉位址,請自行更改此處位址
response.write( "")
end if
%>
方法三:使用isapi_rewrite url處理引擎
先介紹一下isapi_rewrite :
isapi_rewrite是乙個強大的基於正規表示式的url處理引擎。它非常類似於apache's mod_rewrite,但它是專為iis設計的。
isapi_rewrite有兩個版本:isapi_rewrite full與isapi_rewrite lite。
isapi_rewrite lite是免費版本,但不支援反向**功能。
解析二級網域名稱就可以用isapi_rewrite乙個規則來實現。
如:test.test.com 對映成 www.test.com/test/
規則如下:
此三方法比較:
偶個人認為,方法一,解析速度會快點,但沒有做過驗證。只是感覺系統自帶的東西會好些。
另,方法一和三,一台伺服器可以做多網域名稱的泛解析,而方法二,一台伺服器只可以做乙個網域名稱的泛解析。
基於Nginx配置無限個二級網域名稱
最近,遇到乙個問題,希望通過一台主機,實現無限個網域名稱訪問,結合對nginx的了解,通過nginx解析帶 的萬能網域名稱,實現不同的訪問。以下我個人對這塊的記錄,希望對感興趣的小夥伴有幫助!在網域名稱解析時,配置解析的網域名稱為不控制網域名稱,可以參考如下配置 阿里雲配置 其中 主機記錄為 表示可...
二級網域名稱泛解析,讓iis支援二級網域名稱泛解析
今天一朋友問我這個問題,和一些blog 一樣,在自己的 中實現二級網域名稱泛解析 如 乙個新使用者aa註冊了 aa.sohu.com 訪問直接訪問到www.sohu.com aa 或者直接就是aa.sohu.com aa 等等。下面就說下,乙個簡單的辦法,不過只是說下原理,具體的操作還有何具體的要求...
apache二級網域名稱解析
新增2級網域名稱之前你先把某個2級網域名稱解析到你的伺服器,比如你的2級網域名稱是a.com 那麼你在httpd.conf最底下新增以下 serveradmin kkk kkk.com documentroot home kkk www servername a.com serveradmin 是你...