虽然Google的Blogspot在国内无法访问,但Blogspot依旧是国际上最大的BSP之一,其稳定性非常不错,支持域名绑定,并且完全免费,今天我就介绍一种方法,可以让中国的博客用户可以无障碍使用Google Blogger的独立域名,这个方法也可支持所有Google绑定域名的服务,例如Google App Engine、Google Sites等。
本文采用的方法是在国外虚拟主机上,使用php编写代码实现反向代理。(首先确保这部虚拟主机能访问Google,不过我想非天朝的虚拟主机应该都可以访问了,所以只要保证这台主机是海外虚拟主机就行了,本人测试使用的是godaddy的主机)
本文的例子是用blogger.hdq.me作为示范。
下面先就介绍一下详细步骤
2、修改域名的解析地址,将其解析到自己的虚拟主机上。
3、在虚拟主机上使用php配置一个网站,对Google目标网站进行反向代理。
下载php-dynamic-mirror,PHP的反向代理程序是基于php-dynamic-mirror这个项目的,这个项目就两个文件,非常简单,适合做网站的完全镜像,不过需要进行一些修改,原来的项目是直接反向代理目标网站,由于我们已经修改了Blogger的域名解析,因此需要将该php代码修改一行,将第一行$mirror = "the.site-you-want-to-mirror.com";改成$mirror = "deckenho.blogspot.com";即可。(红色部分为你刚才设置的Google Blogger二级域名,而不是你自己的域名)。改成之后就把它上传到主机里面吧。
4、搞完这些之后,你就可以试一下访问自己设置的域名(例如本例的blogger.hdq.me)。如果成功的话,网上的用户就可以使用自己的域名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建站服务的可用性问题。
不知道这篇文章不知道会不会被CSDN删掉呢,上次发了一篇破解的文章被删掉了。