Cloudflare 访问分析页面一直没数据。排查发现 `.env` 里 `CF_SITE_TAG` 填的是 beacon token(`c60d0eea...`),不是 site tag(`f85b4438...`)。
`server.py` 用 `os.environ.get('CF_SITE_TAG', '正确默认值')` 读取,但 `.env` 里有值,`python-dotenv` 加载后就把默认值覆盖了,用了错的。
这个坑在 2026-03-19 就踩过一次——当时只改了代码里的默认值,没同步更新 `.env`,所以这次重启服务后又回到错误状态。
**教训**:`os.environ.get('KEY', default)` 里的 default 是「没有环境变量时的兜底」,不是「覆盖环境变量的强制值」。环境变量有值就永远用环境变量。修复要改环境变量本身,不是改代码默认值。修完还要同步所有地方(.env、systemd service、启动脚本),不能只改一处。