自己做二級域名的DNS (轉)

worldblog發表於2007-12-12
自己做二級域名的DNS (轉)[@more@]

:namespace prefix = o ns = "urn:schemas--com::office" />

作為小公司經常遇到的問題是需要開通二級域名而又不想總是透過IDC,因為IDC的實在是不敢恭維,而且IDC的態度經常讓人琢磨不透。。。。。。

我所在的公司就是在IDC租用了一臺(只有兩個,很可憐,IDC要200RMB一個IP),因為公司這方面的投入實在有限,不肯多租一點。現在這臺伺服器上跑了 SERVER 和 SERVER,如果加上,不知道這個2U的傢伙能不能頂的住,所以我乾脆沒有裝DNS服務,把我們公司的DNS解析交給IDC來做,雖然節省了一臺伺服器,但是麻煩也來了,公司經常要做二級域名(比如我們公司的域名是,經常需要開通類似 forum.ourdomain.com這樣的二級域名)可是每次都和IDC交涉,實在讓我很為難(有時候IDC的銷售人員還要50 RMB一個二級域名)。所以最後我做了一個小來解析我們的二級域名。

解析的原理是這樣的:ServerVariables("HTTP_HOST")這個變數可以返回請求的地址(比如是或者 forum.ourdomain.com,也可能是你的IP地址)然後我們就可以以這個為依據來進行解析了!下面是解析的小程式:

redirect.:

‘首先得到使用者請求的地址是什麼

requireURL = request.ServerVariables("HTTP_HOST")

‘然後根據使用者請求的地址進行重定向

    Case requireURL

   Case "cad.ourdomain.com"  response.redirect "http://com/cad/"

  Case "forum.ourdomain.com"  response.redirect "http://com/forum/"

‘如果是其他的請求一律轉到公司的WWW域名下(您也可以設定成拒絕其他的請求)

  Case Else  response.redirect "http://com/index.asp"

  End Select

%>

好了,下面把IIS的預設文件的順序改成 redirect.asp / index.asp 這樣使用者在訪問你的網站的時候就首先訪問你的重定向,然後就可以轉到你希望的地址了!

在重定向的處理上,如果你覺得redirect浪費資源,那麼可以改用SCRIPT來完成:

script</A>”></P> <P>location=http://com/cad/ </P> <P>

怎麼樣?

是不是可以不用麻煩IDC了,自己就可以做了!

最後,需要指出的的,需要IDC做DNS的時候幫你做所有的 ourdomain.com的域名解析——所有ourdomain.com下的域名都解析到你的伺服器上

如果您有任何不明白的問題,可以和我討論 to:cpplus@163.com">cpplus@163.com

如果有任何錯誤或者紕漏之處,請不吝指出!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992198/,如需轉載,請註明出處,否則將追究法律責任。

相關文章