我的 nginx 反代 google 总算弄好了,分享一下心得

2014-10-29 13:34:11 +08:00
 ghy459
基本是网上找的教程,然后边配边学总算弄好了。

之前碰到一个问题, http://www.v2ex.com/t/141604#reply25 ,研究后发现是自己 www 域的 conf 配错了,感谢帖子里给我帮助的各位。

目前反代了 www.google.comssl.gstatic.com 两个域名,用的是 http_substitutions_filter_module 模块,也配置各自的 proxy_cache 。

由于家里电信出国线路不太好,一次反代的表现不佳,经常出现 timeout。后面换成了两次反代,具体线路如下:

用户 → 国内 vps → 国外 vps → google

现在首页 load 完成只需 3-5s,在可以接受的范围(但还是比不上 Linode 日本节点,load 完只需 2s,伤不起=。=)。国内 vps 也部署了 cache,但在测试过程中貌似不起效,看来配置还是有问题。

国内的 vps 配置了 upstream 三台美帝的 vps(两台搬瓦工,一台 Digitalocean ),每台美帝的 vps 反代10个 google ip。目前整体的瓶颈在于国内→国外这一处,而且网络波动好大,到了晚上延迟瞬间高起来,但线路不好只能凑合用了。。。

HTTP 和 HTTPS 两种协议都可以访问,使用某一种协议意味着上面三个“→”都使用该种协议,两者速度还是有点差距的。

最后放上网址:
http://g4w.me
https://g4w.me
欢迎测试~
16903 次点击
所在节点    NGINX
32 条回复
codeninja
2014-10-29 13:38:54 +08:00
挺方便的 我也想配置一个 有教程之类的学习下吗?
loveyu
2014-10-29 13:48:00 +08:00
感觉还是直接挂代理方便吧
Lilacs
2014-10-29 13:52:17 +08:00
这样的网站经常被封,对于个人来说还是用ss比较好。
jeeve
2014-10-29 13:53:11 +08:00
能不能反代
Chrome 网上应用店 https://chrome.google.com/webstore?hl=zh-CN 这一类的?
yywudi
2014-10-29 14:39:20 +08:00
我只用了台香港VPS直接反代google,好像速度还行。强制跳转HTTPS,HTTP太容易被干掉了
ghy459
2014-10-29 14:59:45 +08:00
@yywudi http 一搜敏感词就挂了,还是我大天朝给力。
ghy459
2014-10-29 14:59:59 +08:00
@jeeve 可以尝试一下
ghy459
2014-10-29 15:00:30 +08:00
@Lilacs 嗯,反代适合于不方便使用代理的场景。
ghy459
2014-10-29 15:01:39 +08:00
@codeninja http://hack0nair.me/2014-10-25-how-to-setup-reverse-proxy-by-nginx/
可以看看我写的,不过还没写完。。。
ryd994
2014-10-29 15:23:00 +08:00
国内到国外做keepalive: http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive
关于cache,Nginx会严格遵守upstream的cache-control,所以Nginx会cache的,浏览器也会cache,Google首页的HTML是不cache的。只会cache一些静态资源,比如图片js。
jeeve
2014-10-29 17:01:07 +08:00
@ghy459 能否把你反代参考的教程 发个链接来?
wzxjohn
2014-10-29 17:06:29 +08:00
你这个速度确实有点捉急。。。话说建议HTTP反代还是去掉吧,不然迟早悲剧。。。
DreaMQ
2014-10-29 17:44:00 +08:00
还不如直接搬瓦工
fising
2014-10-29 17:45:37 +08:00
还不如直接用我的 886404.com

不用代理 不用反代
hourui
2014-10-29 21:18:50 +08:00
域名指向国内vps, 不备案是否有危险?
ghy459
2014-10-29 21:39:03 +08:00
@jeeve
http://www.jiechic.com/archives/set-up-a-reverse-proxy-google-search
http://jybb.me/nginx-proxy-pass
主要看的这两个教程,其实教程都差不多,主要靠自己摸索。
ghy459
2014-10-29 21:40:10 +08:00
@wzxjohn 没事,域名是之前 github 送的 namecheap 码注册的,被封了也不心疼~
ghy459
2014-10-29 21:41:03 +08:00
@DreaMQ 确实,我自己访问搬瓦工都比这个快。这样弄主要是为了学习 nginx 相关的配置。
mornlight
2014-10-29 21:41:19 +08:00
你的https证书不行
ghy459
2014-10-29 21:41:31 +08:00
@fising 接近秒开,能介绍下原理吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/142358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX