昨天下午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;
  }

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