Friday, April 19, 2024

支持中國訪問Google Blogger的網站設置

  雖然Google的Blogspot在國內無法訪問,但Blogspot依舊是國際上最大的BSP之一,其穩定性非常不錯,支持域名綁定,並且完全免費,今天我就介紹一種方法,可以讓中國的博客用戶可以無障礙使用Google Blogger的獨立域名,這個方法也可支持所有Google綁定域名的服務,例如Google App Engine、Google Sites等。

  這個方法的原理是,先購買一個國外的主機,然後在該主機上架設 ghs.google.com 的反向代理,修改網站域名解析到該虛擬主機的IP,從而實現Blogger綁定域名的正常訪問。

  在具體實現上,有幾種不同的方法,一種是使用國外的VPS或獨立主機,只需要修改一下web服務器的設置即可,不過這種方法需要購買的主機價格較貴,性價比不太好。

  另一種方法是使用國外便宜的虛擬主機上,在虛擬主機上,使用php編寫代碼實現反向代理。現在Google Blogger上設置獨立域名綁定,之後再修改域名的解析地址,將其解析到自己的虛擬主機上,在虛擬主機上使用php配置一個網站,對Google目標網站進行反向代理。

  PHP的反向代理程序是基於php-dynamic-mirror這個項目的,這個項目就兩個文件,非常簡單,適合做網站的完全鏡像,不過需要進行一些修改,原來的項目是直接反向代理目標網站,由於我們已經修改了Blogger的域名解析,因此需要將該php代碼修改一行,將$fp = fsockopen($mirror, 80, $errno, $errmsg, 30)修改為$fp = fsockopen(“ghs.google.com”, 80, $errno, $errmsg, 30)即可。

  這樣,用戶就可以使用自己的域名看訪問Google Blogger上的網站了,這時候,用戶網站解析的IP並不是Google Blogger的IP,而是用戶虛擬主機的IP地址,但是調用的程序卻是Google Blogger的。

  至於用戶如何發布信息,由於目前Google Blogger支持https了,那麼用戶只要修改一下自己本地的hosts文件,將www.blogger.com的ip地址指向一個可用的ip,即可通過https的方式登錄Blogger並發布信息。

  這個方法不僅僅可以支持Google Blogspot,還可支持所有Google綁定域名的服務,例如Google App Engine、Google Sites等,應用範圍廣泛,徹底解決了中國網站管理員使用Google建站服務的可用性問題。

本文來自:http://www.williamlong.info/archives/3343.html

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.