用于Google AppEngine上的网站的Squid反向代理

时间:2012-05-30 18:42:52

标签: google-app-engine reverse-proxy squid

我在Google AppEngine上为我的网站设置了一个squid 3.1反向代理服务器(加速器)。 squid.conf看起来像这样,

http_port 80 accel defaultsite=my.public.domain.name ignore-cc
cache_peer mysite.appspot.com parent 80 0 no-query originserver login=PASS name=gaeAccel
acl gae dstdomain my.public.domain.name
http_access allow gae
http_access deny all
cache_peer_access gaeAccel allow gae
cache_peer_access gaeAccel deny all

Squid将我重定向到Google的搜索主页。

只要我将mysite.appspot.com中的cache_peer更改为其他任何内容,例如www.yahoo.com,就会有效。

有什么想法吗?

它位于Ubuntu Server 12.04,Squid 3.1。

提前致谢,

威尔

2 个答案:

答案 0 :(得分:3)

如果您只想绕过GFW,请使用Cloudflare

答案 1 :(得分:1)

使用您自己的代理服务器使其成为单点故障,有效地破坏了GAE的主要目的之一 - 可靠性。

App Engine已经有了自己的透明缓存服务器:

  1. 对于静态内容,您可以通过expiration attribute明确设置。

  2. 对于动态内容,您可以设置Cache-Control http标头,Google透明缓存将遵循该标头:http://davepeck.org/2011/10/25/a-word-on-app-engine-caching/

  3. 注意:您仍然需要支付0.12美元/ Gb的带宽。但OTOH,你代理,它的流量都是免费的。