What have you found for these years?

2007-03-21

custom domain

看到 Lighty RoR 使用了 custom domain, 本來對此毫無興趣的我(懶得研究),
忽然也想試試看這個功能。畢竟我本來就有 domain name, 不用實在有點可惜。
(有用啦,http://www.godfat.idv.tw/, 只是常常關機……沒太多實質意義。)
於是呢,打開了 blogspot 調查看看 custom domain 要怎麼做。發現呢,在 blogspot
裡似乎只要設定你自己想要哪個 domain name 而已。這令我很困惑,難道是我說了算?
我本來一直在想,他應該要給我一個 IP 好讓我把 domain name 導到正確的位置…。
看來看去,他好像只有給 ghs.google.com 這個 domain name 而已,這讓我很不解。
先不管,照著上面的說明,好像只是叫我把 domain name 導向 ghs.google.com,
然後 blogspot 裡面設定要正確。

稍微想了一下,我推測 ghs.google.com 會判斷 refer 是誰,然後去 database 裡面
找看看誰的 blogspot 設定了這個 refer 的對象,再把位置轉換過去。很有道理啊!
於是我就開始設定了。不料,pchome 的 DNS server 不能設 name host, 一定要 IP,
只好 nslookup 了一下 ghs.google.com, 期望 IP 不會改變。測試了一下,當然是
發現不能用,因為 DNS 設定沒那麼快好 XD

就暫時先改回 godfat.blogspot.com. 不過就在剛才(好快)發現 blog.godfat.idv.tw
有反應了,出現某種 404 error, 看起來像是 google 產生的。合理判斷就是上面那個
database 搜尋動作找不到誰設定這個 domain name, 所以產生 404. 於是進入設定區
把 custom domain 設定成 blog.godfat.idv.tw 後,測試,大功告成!

但這樣又讓我產生另一個疑惑,我是不是能綁架對方的 name 啊?如果我的 custom
domain name 設定跟別人一樣,那 google 怎麼知道要 redirect 給哪個 blog...?
還是他會說這個 doamin name 已經有人設定了?這樣是否會產生了另類蟑螂呢? XD
他不用持有 domain name, 只要先設定好,你就沒辦法把該 domain name 導向
blogspot 了!有點沒營養的蟑螂…。

除此之外,我還有另外一個假設,就是 DNS server 會丟特殊 header 給 host,
因為我直接連 ghs.google.com 會連到 www.google.com, 而 DNS server 去連卻會
出現 404 error, 有這樣的差異在。利用這個差異,domain name 就可以有 alias 了。
此外,原本的 godfat.blogspot.com 應該是 virtual host? 我實在跟 web 太不熟了…

總而言之,http://blog.godfat.idv.tw/ 已經可以連向本 blog 了,而原本的
godfat.blogspot.com 也會 redirect 到這裡。會掛掉的情況是 dns.hinet.net 掛掉。

是個聰明的 redirect 方法!

2 retries:

jaiyalas said...

幾乎是有看沒有懂
繼硬體白癡之後
我最好再加上一句網路白痴..Orz

godfat 真常 said...

其實我也不太懂啦,上面那 95% 是亂猜的 XD

不過由於 google 的關係,又讓我對 web 重新抱有期望

Post a Comment

All texts are licensed under CC Attribution 3.0