架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14407|回复: 6

[proxy] Nginx反向代理Google

[复制链接]
发表于 2016-12-7 12:55:48 | 显示全部楼层 |阅读模式

最近google被墙,工作效率严重下降,baidu不出来东东,刚刚看到CentOS.bz的《Nginx反向代理谷歌》于是自己也搭建了一个,速度杠杠的。有国外vps的朋友可以试试,声明:有风险,IP或者域名有被墙的可能。
基于《lnmp一键安装包》,将 --with-http_sub_module、ngx_cache_purge-2.1编译到nginx中,如下:
自己签发免费ssl证书,为nginx生成自签名ssl证书(访问时需添加信任。也可以使用第三方签名后的证书,如免费的startssl)

nginx.conf 配置文件如下(注意: 74.xx.xx.xx替换成域名或者IP):
注解:
1、监听了80和443端口,可以在Linux自己生成证书。
2、定义了个upstream google,放了5个谷歌的ip(通过nslookup www.google.com命令获取(yum -y install bind-utils)),如果不这样做,就等着被谷歌的验证码搞崩溃吧。
3、也设置了反向代理缓存,某些资源不用重复去请求谷歌获取,加快搜索速度
4、proxy_redirect https://www.google.com/ /; 这行的作用是把谷歌服务器返回的302响应头里的域名替换成我们的,不然浏览器还是会直接请求www.google.com,那样反向代理就失效了
5、proxy_cookie_domain google.com 74.xx.xx.xx; 把cookie的作用域替换成我们的域名
6、proxy_pass http://google; 反向代理到upstream google
7、proxy_set_header Accept-Encoding ""; 防止谷歌返回压缩的内容,因为压缩的内容我们无法作域名替换
8、proxy_set_header Accept-Language "zh-CN";设置语言为中文
9、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"; 这行很关键,传固定的cookie给谷歌,是为了禁止即时搜索,因为开启即时搜索无法替换内容。还有设置为新窗口打开网站,这个符合我们打开链接的习惯
10、sub_filter www.google.com 74.xx.xx.xx当然是把谷歌的域名替换成我们的了,注意需要安装nginx的sub_filter模块(编译加上--with-http_sub_module参数)





上一篇:nginx跨域资源共享 CORS添加响应头
下一篇:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-12-22 17:27:02 | 显示全部楼层
liyunong 发表于 2016-12-22 16:54
这个干吗用的,不会用,我需要知道现在上google的方法,楼主可以教我吗?

https://eyun.baidu.com/s/3miFcunQ     提取码 :HTTPS 解码密码:LAOD
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-12-22 16:54:48 | 显示全部楼层
这个干吗用的,不会用,我需要知道现在上google的方法,楼主可以教我吗?
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-12-22 18:37:26 | 显示全部楼层
小渣渣 发表于 2016-12-22 17:27
https://eyun.baidu.com/s/3miFcunQ     提取码 :HTTPS 解码密码:LAOD

什么东东,下载下来看看
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-12-22 18:39:50 | 显示全部楼层
小渣渣 发表于 2016-12-22 17:27
https://eyun.baidu.com/s/3miFcunQ     提取码 :HTTPS 解码密码:LAOD

谢谢,原来是可以上google的hosts文件。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2021-8-2 17:44:01 | 显示全部楼层
值得借鉴,谢谢!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2021-12-30 18:16:12 | 显示全部楼层
什么东东,下载下来看看
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 20:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表