Umami 的 TRACKER_SCRIPT_NAME 失效

Umami 的 TRACKER_SCRIPT_NAME 失效

August 31, 2023
docker , 统计 ,

昨天下午 2 点左右,watchtower 自动升级了 Umami 到最新版本,但是今天去后台看访问数据的时候发现从 2 点后开始的数据全部没有,起初以为是 Docker 问题,所以:

  • 重新拉 Docker 镜像
  • 反复查看 Umami 的官方文档,核对配置
  • 重新部署

但是好像没有作用...。

后偶然发现网页的 Like 按钮失效了,查看浏览器控制台才发现似乎是 Umami 的统计脚本无法加载,对应的网址 404 了,遂又去检查了 Nginx 配置,各种调试,发现还是没用,不过似乎脚本名字直接用访问官方原本的 script.js 这个名字可以正常访问。

无奈去看了下官方 Github 上的 issue,愕然发现有好几个人也出现了类似的问题,估计是官方的 BUG,他们的解决方案是使用 Nginx 做了反代转发给 script.js 临时使用,这里贴一下我的临时处理方案:

  location /chart {
      proxy_pass https://myumami.com/script.js;
      proxy_redirect off;
  }

官方正在修,马上会有热更新。

加入评论