Blogger目前是Google旗下一家大型的博客服務(wù)網(wǎng)站。它也是先進(jìn)家大規(guī)模博客服務(wù)的提供商,由舊金山一家名為 Pyra Labs 的小型公司于 1999 年 8 月創(chuàng)辦。
雖然Google的Blogspot在國(guó)內(nèi)無(wú)法訪問(wèn),但Blogspot依舊是國(guó)際上大的BSP之一,其穩(wěn)定性非常不錯(cuò),支持域名綁定,并且完全免費(fèi),今天我就介紹一種方法,可以讓中國(guó)的博客用戶(hù)可以無(wú)障礙使用Google Blogger的獨(dú)立域名,這個(gè)方法也可支持所有Google綁定域名的服務(wù),例如Google App Engine、Google Sites等。
這個(gè)方法的原理是,先購(gòu)買(mǎi)一個(gè)國(guó)外的主機(jī),然后在該主機(jī)上架設(shè) ghs.google.com 的反向代理,修改網(wǎng)站域名解析到該虛擬主機(jī)的IP,從而實(shí)現(xiàn)Blogger綁定域名的正常訪問(wèn)。
在具體實(shí)現(xiàn)上,有幾種不同的方法,一種是使用國(guó)外的VPS或獨(dú)立主機(jī),只需要修改一下web服務(wù)器的設(shè)置即可,不過(guò)這種方法需要購(gòu)買(mǎi)的主機(jī)價(jià)格較貴,性?xún)r(jià)比不太好。
另一種方法是使用國(guó)外便宜的虛擬主機(jī)上,在虛擬主機(jī)上,使用php編寫(xiě)代碼實(shí)現(xiàn)反向代理?,F(xiàn)在Google Blogger上設(shè)置獨(dú)立域名綁定,之后再修改域名的解析地址,將其解析到自己的虛擬主機(jī)上,在虛擬主機(jī)上使用php配置一個(gè)網(wǎng)站,對(duì)Google目標(biāo)網(wǎng)站進(jìn)行反向代理。
PHP的反向代理程序是基于php-dynamic-mirror這個(gè)項(xiàng)目的,這個(gè)項(xiàng)目就兩個(gè)文件,非常簡(jiǎn)單,適合做網(wǎng)站的完全鏡像,不過(guò)需要進(jìn)行一些修改,原來(lái)的項(xiàng)目是直接反向代理目標(biāo)網(wǎng)站,由于我們已經(jīng)修改了Blogger的域名解析,因此需要將該php代碼修改一行,將$fp = fsockopen($mirror, 80, $errno, $errmsg, 30)修改為$fp = fsockopen(“ghs.google.com”, 80, $errno, $errmsg, 30)即可。
這樣,用戶(hù)就可以使用自己的域名看訪問(wèn)Google Blogger上的網(wǎng)站了,這時(shí)候,用戶(hù)網(wǎng)站解析的IP并不是Google Blogger的IP,而是用戶(hù)虛擬主機(jī)的IP地址,但是調(diào)用的程序卻是Google Blogger的。
至于用戶(hù)如何發(fā)布信息,由于目前Google Blogger支持https了,那么用戶(hù)只要修改一下自己本地的hosts文件,將www.blogger.com的ip地址指向一個(gè)可用的ip,即可通過(guò)https的方式登錄Blogger并發(fā)布信息。
這個(gè)方法不僅僅可以支持Google Blogspot,還可支持所有Google綁定域名的服務(wù),例如Google App Engine、Google Sites等,應(yīng)用范圍廣泛,徹底解決了中國(guó)網(wǎng)站管理員使用Google建站服務(wù)的可用性問(wèn)題。
Blogger一個(gè)突出的特點(diǎn)就是簡(jiǎn)潔但功能強(qiáng)大,沒(méi)有多余而花哨的功能,必要的功能一個(gè)都不差。Bloger自由性大的地方在于其模板可以自定義,也就是說(shuō)你可以修改模板里的任何內(nèi)容,包括Google的廣告,這給那些懂Html和CSS的Blogger提供了很大的自由度。Blogger默認(rèn)把用戶(hù)的網(wǎng)志發(fā)布到免費(fèi)提供的Blogspot.com主機(jī)上。