2008.11.19 14:21

如何讓Dreamhost與twbbs.org一拍即合?

ADVERTISEMENT

是這樣的,PCADV實驗室最近在搬家,為了應付日趨增長的流量及頻寬需求,而且顧慮到未到網站呈現內容的多元性及擴充空間,以及可能出現與讀者「1 on 1」的服務(搞一個plugoo吧),我們決定更換網站主機,本來的空間就留著做備援用。

話說回來,我們決定將備援用的主機網域名稱掛在上,是一個免費、好用的Domain Name申請空間,雖然現在申請網域已經很便宜了,但是如果你的網站沒有營利性質、又不具廣告收入,使用「xxx.twbbs.org」來當作Domain Name還挺理想的。

有了Domain Name,接下來就要把它「HOST」到網站主機上。如果是自已管理網站主機,那麼其實沒有什麼問題,防火牆記得打開、Apache的設定檔做些修改即可,但是對於託虛擬主機供應商代管的網站,可能就會出現一些問題。

ADVERTISEMENT

就拿Dreamhost來舉例,如果你的網站是架在這種虛擬主機上面,應該是沒有辦法直接用IP來連上你的網頁,一定要先申請一個Domain Name,然後「Fully Hosted」到主機上後,才可以連得進來。為什麼?

第一、虛擬主機不會佛心來著申請一堆固定IP來給每一個網站使用,大多是經過虛擬主機的轉換來對應到你的網頁目錄。

第二、你總要告訴虛擬主機,網站的Domain Name是什麼吧?當你在網址列鍵入「xxx.twbbs.org」,twbbs.org主機會去查詢所對應的IP位址,或者是對應的DNS Server。Dreamhost有自已內部的DNS Server,如果連Dreamhost自已的DNS Server裡都沒有網站的名字,外面又要怎麼連得進來?就好像郵差按址索驥寄信到你家大樓,樓下的管理員卻不知道你的名字一樣。

ADVERTISEMENT

Domain Name不能重覆,不然就會產生問題,總不可能把「Google.com」或是「tw.yahoo.com」host到你的網站主機上吧?Dreamhost的主機命名方式,要先host主網域之後,才能再加入副網域,比如說「bbs.pcadv.com.tw」這個網址要加入Dreamhost的主機清單,一定要先host 「pcadv.com.tw」,然後才能加入「bbs.pcadv.com.tw」,我想這應該是大家都了解的命名方式。

問題來了,一定有人早就想到筆者這篇文章想做的事,「twbbs.org」這個主網域早就被搶先一步登記走了,如果你照著方法先host twbbs.org,一定會出現「You Don’t Have Permission To Do This」的訊息,因為在資料庫中已經有相同的名稱存在了。

這其實是個不公平的bug,因為twbbs.org是一個共享的主網域。筆者昨晚八點致信Dreamhost客服,密集的來往幾封飛鴿傳書後,凌晨兩點他們已經解決了這個問題:

ADVERTISEMENT

We’ve just reconfigured the “twbbs.org.tw” domain to be a recognized Top Level Domain in our system so now you should be able to add sub-domains under your own account as necessary. Please give it a try and let us know if you run into any problems now.

喔耶,筆者不禁要驚嘆Dreamhost的客服態度以及處理速度,付費空間就是要這樣幹才對。從今之後,如果你有一個架在Dreamhost上的網站,想使用xxx.twbbs.org的Domain Name,請照著這樣做就行了:

Step 1

ADVERTISEMENT

先到Dreamhost的主控台,「Domains>Manage Domains>Add New Domain」,直接打入「xxx.twbbs.org.tw」(記得在最後面要加.tw喔)即可。

Step 2

在twbbs.org的DNS設定頁面,填入Dreamhost 的三個DNS Server即可。

步驟並不限順序,記得兩個都要做就好。如此一來,就可以省去了說的先host「twbbs.org.tw」的步驟,我想應該也是該位網友把twbbs.org.tw登記走的,不過也是要先感謝他有如此拋磚之舉,今日這個問題才得以解決。

當然了,最後還是要請大家繼續支持PCADV實驗室,有針對於網站或雜誌的任何意見與建議也歡迎各位網友不吝提出,PCADV實驗室,將繼續在此為您服務。

ADVERTISEMENT