展示最终成果:

浏览器打开​

http://www.manda13.com/(慢搭搜索)这个是自己搭建的百度网盘搜索,欢迎测试

点击右上角“原版Google”,就可以访问Google.

是不是很方便。细心的朋友肯定已经发现链接地址实际上为:​​​http://www.manda13.com:8080/

展示最终成果:

浏览器打开​

http://www.manda13.com/(慢搭搜索)这个是自己搭建的百度网盘搜索,欢迎测试

​​​点击右上角“原版Google”,就可以访问Google.

是不是很方便。细心的朋友肯定已经发现链接地址实际上为:​​​http://www.manda13.com:8080/

下面教程属技术范畴:

用自己的VPS搭建Google反向代理​

一、准备工作

首先要感谢wen.lu的开源。参见GitHub地址:

https://github.com/cuber/ngx_http_google_filter_module

有GitHub的可以fork一份到自己的主页。具体内容我就不复制过来了。

感谢Vultr。http://www.Vultr.com/(非广告,一个月5美元,比国内阿里云,西部数码一个月同等水平上百便宜太多)

一台VPS,要在墙外(美国、日本、香港等,)。本人的为Ubuntu14.04系统64位,因为目前网上流传的教程都是基于这个系统。下面开始教程。

最简安装

## 安装 gcc & git#

​apt-get install build-essential git gcc g++ make

#​# 下载最新版源码# nginx

wget "http://nginx.org/download/nginx-1.7.8.tar.gz"

​## 下载最新版 pcre# pcre

wget "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz"

​## 下载最新版 openssl#

wget "https://www.openssl.org/source/openssl-1.0.1j.tar.gz"

​## 下载最新版 zlib#

wget "http://zlib.net/zlib-1.2.8.tar.gz"

​## 下载ngx_http_google_filter_module本扩展#

​git clone https://github.com/cuber/ngx_http_google_filter_module

​## 下载 substitutions 扩展#

​git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module

​## 解压缩#

​tar xzvf nginx-1.7.8.tar.gz

 tar xzvf pcre-8.38.tar.gz 

tar xzvf openssl-1.0.1j.tar.gz

tar xzvf zlib-1.2.8.tar.gz

​## 进入 nginx 源码目录#

​cd nginx-1.7.8

​## 设置编译选项#

​./configure \ 

 ​ --prefix=/opt/nginx-1.7.8 \

 --with-pcre=../pcre-8.38 \

 --with-openssl=../openssl-1.0.1j \ 

 --with-zlib=../zlib-1.2.8 \ 

 --with-http_ssl_module \

 --add-module=../ngx_http_google_filter_module \

 --add-module=../ngx_http_substitutions_filter_module

​## 编译, 安装#

make 
sudo make install

​## 启动, 安装过程到此结束#

​sudo /opt/nginx-1.7.8/sbin/nginx

基本配置方法

http配置方式

server {  

server_name <你的域名>;  

listen 8080;//默认80,本人的80端口被apache2搭建了百度网盘搜索占用  

resolver 8.8.8.8; 

 location / {   

   google on;​​  }
}

https配置方式

server {  

server_name <你的域名>;  

listen 8080;//默认80,本人的80端口被apache2搭建了百度网盘搜索占用  

resolver 8.8.8.8; 

 location / {   

   google on;​​  }
}

## 配置修改后, 需要 reload nginx 来让配置生效, #

sudo /opt/nginx-1.7.8/sbin/nginx -s reload

以上本人亲测:进阶教程请找作者中文版教程:​

https://github.com/cuber/ngx_http_google_filter_module/blob/master/README.zh-CN.md

 

最新文章

  1. CDH安装失败了,如何重新安装
  2. 说说无耻的商河水木清华开发商2013&quot;交房
  3. java jps 命令详解
  4. CSS3_02之2D、3D动画
  5. Lock的实现之ReentrantLock详解
  6. 忧桑三角形,调了半天,真忧桑TAT
  7. linux下打包文件或文件夹
  8. [ASE]Sprint1总结 &amp; Sprint2计划
  9. linux下设置mysql数据库字符集utf8
  10. [汇编学习笔记][第十章 CALL和RET指令]
  11. MDK的优化应用(转)
  12. 【BZOJ2243】【SDOI2011】染色(树链剖分,线段树)
  13. UE4使用widget创建UI界面播放视频
  14. css中font-size为0的妙用(消除内联元素间的间隔)
  15. input下拉框
  16. Spark 数据倾斜
  17. 从Java的角度修复文件下载漏洞
  18. 【转】Maya Mel – Search String in String
  19. apiCloud 播放视频
  20. Nginx的常用功能

热门文章

  1. Codeforces Round B. Buttons
  2. 在Oracle SQLplus下建用户 建表
  3. Masonry小结
  4. ZeroMQ接口函数之 :zmq_sendmsg – 从一个socket上发送一个消息帧
  5. 推流和拉流的概念以及RTMP和HLS协议
  6. &lt;三&gt;JDBC_面向对象思想的体现
  7. *HDU1325 并查集
  8. HTML基础篇之HTML基本结构
  9. C#_技巧:窗口抖动
  10. 【iCore3双核心板】发布 iCore3 应用开发平台用户手册