使用 Nginx 实现 Google 反代理

今天研究了一下 Nginx 反代理,整个实现过程还不算完美,暂且做一下记录。

参考文献:

  1. Nginx Google 扩展
  2. Debian/Ubuntu Nginx init Script (opt)

前面的编译安装工作,可以照搬参考文献 1。

添加 Nginx 至启动项:创建文件/etc/init.d/nginx:

添加执行权限并设置为自动启动:

修改 Nginx 配置:/opt/nginx-1.7.8/conf/nginx.conf:

设置 upstream 的目的是避免 Google 提示输入验证码,我想大概是因为不同地区得到的 Google IP 段不一样,如果你一会使用 Nginx 反代,一会儿使用原 Google.com,会导致 Google 猜测你的网络环境异常,强制要求你输入验证码。

为了强制 HTTPS 所以改用了 443 端口,此时需要导入 SSL 证书。如果没有 HTTPS,可以参考文献 1 中的做法。

最后重启 Nginx 即可。

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.