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