Nginx 反代 Google(插件篇)

  1. 所需准备
  2. Nginx 的配置
  3. Nginx 的配置文件

Nginx 反代 Google 有一个很方便的插件 ngx_http_google_filter_module,本文介绍其的使用方法。

所需准备

这个部分请参看之前的 基本篇
当以上准备完毕后,开始吧!

Nginx 的配置

为了方便的实现对 Google 的反代,我们需要以下两个 module

  1. ngx_http_google_filter_module
  2. ngx_http_substitutions_filter_module

将这两个模块添加进 Nginx

# 下载模块
git clone https://github.com/cuber/ngx_http_google_filter_module
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
# 编译进去
./configure \
–prefix=…/ \
–add-module=…/ngx_http_google_filter_module \
–add-module=…/ngx_http_substitutions_filter_module
# 替换 Nginx 二进制文件
cp ../sbin/nginx ../nginx.bak
cp ./objs/nginx ../sbin/

这样,模块就添加完成了

Nginx 的配置文件

接下来就要进入配置文件 nginx.conf 的编辑

server {
listen 监听端口;
server_name 你的域名;
# 为了安全考虑(例如 IP 被墙),强烈建议使用 HTTPS
ssl on;
ssl_protocols TLSv1.2;
ssl_certificate ~/站点证书
ssl_certificate_key ~/站点证书密钥
location / {
#谷歌搜索
google on;
#谷歌学术
google_scholar off;
#语言偏好
google_language “zh-CN”;
#指定任何搜索引擎都不允许爬取此镜像
google_robots_allow off;
}
}

然后重新加载你的 Nginx,就可以访问你的域名看看效果了。
来自:https://sometimesnaive.org/article/webfield/nginx/reverseproxy-google-module

说点什么

avatar
  Subscribe  
提醒