[请教] 使用 nginx 反代谷歌,只是跳转,而不是反代

2014-10-08 20:41:56 +08:00
 yingluck

使用了 SSL

nginx 配置文件:
<script src=“https://gist.github.com/zhao-ji/ce2af3959b2e0b008906.js”></script>
https://gist.github.com/zhao-ji/ce2af3959b2e0b008906

参考的是 t/126028
还有 https://jude.me/2012/12/31/twitter-mirror.html

4122 次点击
所在节点    问与答
13 条回复
hzqim
2014-10-08 21:56:58 +08:00
明天发我的配置给你,除了偶尔会变成HTTP之外,都是HTTPS,域名也不会变成google.com
crystone
2014-10-08 22:28:58 +08:00
这个不错,我也搞一个自己用着
yingluck
2014-10-08 22:35:58 +08:00
@hzqim 多谢
我的证书是单域名的,想反代谷歌、推特、脸谱,所以用的是path区分,不是一般的domain区分,不知道你的是什么原理。
ericls
2014-10-08 23:09:16 +08:00
varnish一分钟搞定
hzqim
2014-10-08 23:10:56 +08:00
@yingluck 我的也是单域名,只反代一个google,目的是在别的电脑上使用,自己的电脑上可以通过shadowsocks直接用google,虽然目录也可以反代网站,但脸书等都是站群,不好反代,建议直接挂代理访问。
luckykong
2014-10-08 23:24:03 +08:00
@hzqim 同求配置,反代google,能同时反代 谷歌搜索和谷歌学术 么?
BinbinWang
2014-10-08 23:31:50 +08:00
yingluck
2014-10-08 23:39:39 +08:00
@BinbinWang 你的证书是泛域名的吧
BinbinWang
2014-10-09 00:02:27 +08:00
@yingluck 嗯,前几天3美元买vps送的
surftheair
2014-10-09 03:18:36 +08:00
跳转的话是Google在response header中返回了location信息,然后nginx就直接转发给了你的浏览器。你需要用proxy_redirect把location中的原始域名换成你自己的。

另外那篇写的很老了,首页有新的配置
bumz
2014-10-09 04:27:13 +08:00
用 Cloudflare 的免費泛域名證書試試?
hzqim
2014-10-09 08:29:51 +08:00
server{
listen 80;
server_name abc.com;
rewrite ^(.*) https://abc.com$1 permanent;
}

server{
listen 443;
server_name abc.com;

ssl on;
ssl_certificate /home/ssl/search.crt;
ssl_certificate_key /home/ssl/search.key;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;

location / {
proxy_redirect https://encrypted.google.com /;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_cookie_domain encrypted.google.com abc.com;
proxy_set_header Accept-Encoding “”;
proxy_pass https://173.194.117.69;
}

}


把位置中的abc.com换成你的域名,173.194.117.69是encrypted.google.com的美国IP,可以换其他IP。配置中有几处都是空格,请小心,不要删除。
ltm
2015-03-24 22:51:51 +08:00
@hzqim I am finished.

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

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

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

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

© 2021 V2EX