展示最终成果:

浏览器打开​

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

 

谁也无法挡住我访问Google---使用Nginx反向代理攻略的更多相关文章

  1. Nginx反向代理+Tomcat+Springmvc获取用户访问ip

    Nginx+Tomcat+Springmvc获取用户访问ip 1.Nginx反向代理 修改Nginx配置文件 location / { ***********之前代码*******; proxy_se ...

  2. 【转载】Google Analytics 使用图文全攻略

    转载自:Google Analytics 使用图文全攻略 最近一段时间,因为工作的需要,小励使用GA(GA是Google Analytics的简称)比较频繁,所以花时间研究了一下,从不太了解到会使用( ...

  3. nginx反向代理tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题

    问题说明:测试机上部署了一套业务环境,nginx反向代理tomcat,在访问时长时间处于加载中,十分缓慢! 通过浏览器调试(F12键->Console),发现有错误ERR_CONTENT_LEN ...

  4. Nginx反向代理的目录访问问题

    Nginx反向代理的目录访问问题 2013-05-13 23:21 2730人阅读 评论(0) 收藏 举报 从昨天就开始纠结了,在做实验的时候,遇到目录访问的问题,如下 前端nginx vhost的设 ...

  5. Nginx反向代理实现Tomcat多个应用80端口访问

    应用背景 一般我们在开发时,一个工程里会有多个Web应用,比如一个前台一个后台,那我们就需要配置2个Tomcat服务器,比如一个是http://localhost:8080,一个是http://loc ...

  6. [随笔]利用云虚拟机和学校VPN实现校外访问校内站点(反向代理)

    探究背景简介: 大学校内站点一般不对外开放,个人认为原因有二: 一是站点内容受众就是大学师生: 二是站点基本无防御措施,在公网环境下容易发生意外情况. 至于为何不对外开放,不是这篇随笔探讨的重点,利用 ...

  7. [亲测]ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

    前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...

  8. [亲测]七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

    前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...

  9. nginx反向代理vue访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题

    问题说明:测试机上部署了一套业务环境,nginx反向代理tomcat,在访问时长时间处于加载中,十分缓慢! 通过浏览器调试(F12键->Console),发现有错误ERR_CONTENT_LEN ...

随机推荐

  1. linux系统ftp命令

    先来一段简单的ftp 下载脚本 ftp -i -n<<EOF open 14.2.33.211 user etl etl cd /etlfile/ftpfile lcd /etlfile/ ...

  2. ZeroMQ接口函数之 :zmq_msg_get - 获取消息的性质

    ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_msg_get zmq_msg_get(3)  ØMQ Manual - ØMQ/3.2.5 Name zmq_m ...

  3. Javascript学习之无缝滚动

    无缝滚动Javascript: <!DOCTYPE html> <html> <head> <meta charset="utf-8"&g ...

  4. ZOJ 2771

      Description Considering a light entering three adjacent planes of glass. At any meeting surface, t ...

  5. 【iCore3应用开发平台】发布 iCore3 应用开发平台出厂代码rev0.0.5

    iCore3开发平台固件版本信息 =============================================================[stm32f407]:iCore3 ARM ...

  6. 国家以及国家语言的json数据格式,提供给网友参考。

    目前接触到一个需求,需要全球主要国家的选择以及语言的选择,如下图: 这是国家选项 这是语言的选项: 很简单有木有? 本来打算直接给文件,但是好像没有文件上传,所以就提供一个思路和代码,你们照着弄吧. ...

  7. Alamofire 的使用

    最近,AFNetworking 的作者Mattt Thompson提交了一个新的类似于 AFNetworking 的网络 基础库,并且是专门使用最新的 Swift 语言来编写的,名为:Alamofir ...

  8. vert.x学习(四),使用模板解析器ClassLoaderTemplateResolver

    在vert.x中使用模板解析,可以为我们带来很多方便.我这里学习了一下ClassLoaderTemplateResolver的简单使用.这次工程配置与上篇一样,不需要做任何多的配置.直接编写代码就可以 ...

  9. jquery中css获取颜色属性

    Jquery获取颜色的方法为: var color = $(元素).css("color"); alert(color); 可以看到color如这样的格式; 但是; 因为rgb(0 ...

  10. 正经学C#_介绍与其编写基础:《c#入门经典》

    本文所讲内容,均可在<c#入门经典>中可以查询.如有错误,敬请指出.谢谢! C#:全称C Shar.是微软.Net Framework平台下最为主要的客户语言之一.个人理解,c#是微软最为 ...