Nginx 结合又拍云反代理 Google Analytics 加速国内访问
2019-11-24
| 2023-9-1
0  |  0 分钟
页面类型
发布状态
发布日期
文章地址
内容摘要
文章标签
文章分类
icon代码
密码
使用脚本自动修改 Google Analytics 统计的JS文件,上传到又拍云加速 Google Analytics 统计,解决统计JS文件间接性无响应导致的网站加载缓慢。

原理

写一个Shell脚本定期抓取 Google Analytics 的JS文件,将里面的官方的采集域名(www.google-analytics.com)替换成 Nginx 反代理的域名;然后使用 Nginx 反代理(www.google-analytics.com)即可。需要注意的是如果使用的 CDN 需要能获取到前端正确的 IP 地址否则抓取的信息会不正确。

安装又拍云 UPX

先创建一个又拍云云储存
notion image
创建云储存时新建一个授权操作员下载又拍云命令管理工具
notion image
选择合适的版本上传到服务器 /usr/local/bin 并赋予执行权限

反代理 Google Analytics

具体的配置本文不在复述,按需修改并将复制至 server 代码块即可

替换 analytics.js 的域名

执行nano /usr/local/bin/google_analytics 将下方内容完全输入并修改相关参数后赋予执行权限
注意将下方的 “#替换域名(域名替换处)” 修改为你反代理的域名地址
执行/usr/local/bin/google_analytics一切顺利的话会最后控制台会显示 "INFO: Upload analytics.js Success"
这时在浏览器访问 “https://又拍云加速域名/static/js/analytics.js” 可正常访问到 JS 文件。
此外将网站的跟踪代码修改为 “https://又拍云加速域名/static/js/analytics.js” 即可正常使用
后端运维
  • 建站
  • Nginx
  • Mikrotik RouterOS 路由器 CloudFlare DDNS 动态解析脚本(IPv4/IPv6)树莓派Aria2不限速下载利器安装与配置全攻略
    目录