HOO八卦
妖魔鬼怪快离开

使用nginx搭建Google反向代理并替换响应内容

最近由于天气原因,Google在国内的访问受到了严重的干扰。为了查点资料就要连VPN或者ss显然太麻烦了(尤其是在移动设备上)。因此我们可以在国外服务器上配置Google的反向代理来实现。

配置Google反向代理.

nginx是一个强大的反向代理服务器。要实现反向代理功能只需要修改nginx的配置文件就可以了。

这是我的配置文件(没有使用SSL,懒得折腾了)

测试并重载nginx配置,试试输入你的域名,应该已经可以正常显示Google的首页了。

替换响应内容.

你已经成功反向代理了Google,这时你可以向网页里添加一些奇怪的东西,或者统计代码,甚至广告。

nginx自带了sub_filter功能,但是这个语句在整个配置文件中只能使用一次。所以我们需要使用ngx_http_substitutions_filter_module这个第三方模块。

如果你的nginx是从软件仓库安装的,只需要执行(debian/ubuntu)

如果你的nginx是编译安装的,请参考这篇文章

比如说我们想要实现这样的效果:

我们只需要在上面的配置文件中加这样一句:

意思是将

替换为:

也就是说将

加在标签之前。

统计,广告代码也同理,只需要找到需要加入代码的位置,替换即可。

赞(0)
未经允许不得转载:HOO八卦 » 使用nginx搭建Google反向代理并替换响应内容
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Find More Interest

Contactsthrough