Wed, Nov 25th, 2009
用nginx给ghs做了个反向代理
有段时间没有关注Google App Engine,最近发现对GAE至关重要的ghs.google.com又被功夫网了,因此自己的那个vxtodo(地址是vxtodo.ihfs.net)也无法访问了……唉。不管怎样,决定开始寻找一个一劳永逸的方法,免得经常去修改vxtodo.ihfs.net的CNAME,太麻烦了。
google一番之后,发现一个也是在VPS(并且还是邻居,都运行在rashost的服务上)用nginx的负载均衡给ghs.google.com做反向代理的方法,地址是:http://www.littz.cn/viewnews-340.html,研究之后觉得可行,因此马上给自己的nginx配置了起来,下面是我自己的配置:
upstream ghs {
ip_hash;
server ghs.google.com;
server 72.14.203.121;
server 72.14.207.121;
server 74.125.43.121;
server 74.125.47.121;
server 74.125.53.121;
server 74.125.77.121;
server 74.125.93.121;
server 74.125.95.121;
server 74.125.113.121;
server 216.239.32.21;
server 216.239.34.21;
server 216.239.36.21;
server 216.239.38.21;
}
server {
listen 80;
server_name ghs.ihfs.net vxtodo.ihfs.net;
access_log /var/log/nginx/ihfs_ghs_proxy.access.log;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_pass http://ghs;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect false;
}
}
因为暂时觉得没有https的需求,所以并没有设置https的部分。对https的部分的配置有兴趣的朋友可以去上面给出的原文链接查看~
总体效果还不错,在dnspod修改了CNAME之后立马就生效了。

额…深奥 – -
呃,只是一个配置文件罢了 – -b
我有个个人网站,是用google sites做的,因为ghs.google.com被封,域名无法访问了,能不能麻烦博主加个反向代理呀? 不胜感激。
http://www.aiwanju.cn 是关于儿童玩具的一个小站,无任何不良内容。
抱歉,我这个ghs代理只打算自己的朋友圈子中使用
您好!我的朋友购买了一台美国VPS,我想利用它的VPS来搭建反向代理,可是我和我朋友都不会,您能给出一个详细的教程吗?也就是第一步,第二步,第三步这样的,并且能写出详细的命令吗?谢谢您。
你好,能否发个具体的教程呢?看了这篇文章还是不是很懂,是不是所有的VPS都可以的?
装上nginx就可以,当然其它能够实现反向代理的服务器进行类似的配置也可以
请问这样绑定的域名是不是需要绑定 google apps ? 然后域名的 cname 指向哪里呢?谢谢博主!