分享一下我的 Nginx 反向代理 Google 以及草榴等的参数配置

2014-08-04 13:21:57 +08:00
 anjunecha
刚刚看到一个帖子提到了那个 wen.lu ,想着就把自己的反向代理配置分享一下,因为网上的教程大多是错的。下面的参数配置只需把xxx.xxx改为你自己的域名以及修改一下你的SSL路径就可以了。

Nginx 反代 Google配置如下

server
{
listen 443;
server_name xxx.xxx;
ssl on;
ssl_certificate /usr/local/nginx/xxx.crt;#这里改为你自己的证书路径
ssl_certificate_key /usr/local/xxx.key;#这里改为你自己的密钥路径

location / {
proxy_redirect http://www.google.com/ /;
proxy_cookie_domain google.com xxx.xxx;
proxy_pass http://173.194.127.48;
proxy_set_header Accept-Encoding "";
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Accept-Language "zh-CN";
proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw";
sub_filter www.google.com xxx.xxx;
sub_filter_once off;
}
}

server {
listen 80;
server_name xxx.xxx;
rewrite ^(.*) https://xxx.xxx$1 permanent;
}

#把所有的xxx.xxx改为你自己的域名
54661 次点击
所在节点    分享创造
82 条回复
anjunecha
2014-08-05 12:44:11 +08:00
@xiaop 用二级目录这个我倒是没有试过,我觉得或许可以用rewrite规则来实现
missdeer
2014-08-05 15:54:28 +08:00
能反代gmail和google drive么?
xarrow
2014-08-10 18:04:46 +08:00
如果 加上GoAgent 对twitter转发呢?
xarrow
2014-08-10 18:06:58 +08:00
server {
listen 80;
server_name localhost;
location / {

proxy_pass http://127.0.0.1:8087;
#proxy_set_header Host www.baidu.jp;
#proxy_set_header Host twitter.com
}
}

可以不?
anjunecha
2014-08-10 18:24:53 +08:00
@xarrow 本地?这样估计不行,你可以试试
xarrow
2014-08-10 20:18:14 +08:00
@anjunecha 至少 baidu.jp可以,我怎么样让 goagent后台运行呢?
Wyatt
2014-08-13 12:02:19 +08:00
谷歌反向代理同一个ip会导致验证码。。
xarrow
2014-08-13 23:23:04 +08:00
nginx 一直504 Gateway Time-out,怎么回事?
anjunecha
2014-08-14 00:03:31 +08:00
@xarrow 服务器的问题,你是不是Nginx配置有错误或者端口没开
sincway
2014-08-15 11:22:36 +08:00
配置了以后 Chrome,FF 和 Safari 正常,但是 Opera Mini 和 w3m 等“老式”浏览器仍然跳转到 www.google.com/q? 搜索导致无法连接,这需要如何配置呢?
sincway
2014-08-15 11:37:47 +08:00
@sincway 好像是 subs_filter 的问题,加上后好了。可是不加那个,高级点的浏览器怎么还正常呢?
Yusky
2014-08-22 18:20:04 +08:00
@missdeer 可以找我购买。 低价代购各种SSL证书。
leedstyh
2014-08-30 01:49:35 +08:00
@anjunecha 请问,这个调用的是什么api,还是直接抓取的搜索结果页面
anjunecha
2014-08-30 10:56:49 +08:00
@leedstyh 不是调用API,是直接进行反向代理
leedstyh
2014-08-30 14:23:47 +08:00
@anjunecha 哦我少打字了,我意思是问你11楼回复的那个网站(www.tmd123.com
anjunecha
2014-08-30 14:44:47 +08:00
@leedstyh 那个网站确实是的
happywowwow
2014-10-23 11:29:19 +08:00
@anjunecha 如上有人问 :
有没有办法用二级目录绑定呢?
比如www.jjjj.com/google
如何写配置= = 可耻地伸手。。。
kawaiiushio
2014-11-10 18:27:30 +08:00
跑不起来 报错
popphen
2014-11-25 23:37:11 +08:00
teaker
2015-06-24 09:56:07 +08:00
re`~

不过现在GOOGLE没法用IP直接访问了,必须要有主机头。

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

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

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

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

© 2021 V2EX