使用了 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
1
hzqim 2014-10-08 21:56:58 +08:00 via Android
明天发我的配置给你,除了偶尔会变成HTTP之外,都是HTTPS,域名也不会变成google.com。
|
2
crystone 2014-10-08 22:28:58 +08:00
这个不错,我也搞一个自己用着
|
3
yingluck OP @hzqim 多谢
我的证书是单域名的,想反代谷歌、推特、脸谱,所以用的是path区分,不是一般的domain区分,不知道你的是什么原理。 |
4
ericls 2014-10-08 23:09:16 +08:00 via Android
varnish一分钟搞定
|
5
hzqim 2014-10-08 23:10:56 +08:00 via Android
@yingluck 我的也是单域名,只反代一个google,目的是在别的电脑上使用,自己的电脑上可以通过shadowsocks直接用google,虽然目录也可以反代网站,但脸书等都是站群,不好反代,建议直接挂代理访问。
|
7
BinbinWang 2014-10-08 23:31:50 +08:00
|
8
yingluck OP @BinbinWang 你的证书是泛域名的吧
|
9
BinbinWang 2014-10-09 00:02:27 +08:00
@yingluck 嗯,前几天3美元买vps送的
|
10
surftheair 2014-10-09 03:18:36 +08:00
跳转的话是Google在response header中返回了location信息,然后nginx就直接转发给了你的浏览器。你需要用proxy_redirect把location中的原始域名换成你自己的。
另外那篇写的很老了,首页有新的配置 |
11
bumz 2014-10-09 04:27:13 +08:00
用 Cloudflare 的免費泛域名證書試試?
|
12
hzqim 2014-10-09 08:29:51 +08:00 1
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。配置中有几处都是空格,请小心,不要删除。 |