Loveason 主页与 Home Admin Debug 审核

范围:https://www.loveason.com/、/pages/、/page2/、/home-admin/、/home-api/api/*、Nginx 与 Flask 后端。

1已修复问题
0阻断级故障
4浏览器 smoke 页面
200关键页面/API 健康

执行摘要

项目与路由确认

组件路径/端口状态
主页静态项目/var/www/home存在 index.html、data.json、pages/、page2/
主页管理器/var/www/home-admin/index.html存在 no-store + CSP + IP allowlist route
后端 API/opt/home-cms/app.py / 127.0.0.1:5230active Gunicorn 2 workers
Nginxwww.loveason.com.conf + home-cms.locations.confnginx -t ok

发现与修复

Issue 1 — Home Admin 图标资源 404

已修复

证据:

404 text/html https://www.loveason.com/assets/icons/home-admin-apple-touch-icon.png?v=20260510-icons
404 text/html https://www.loveason.com/assets/icons/home-admin-favicon-32.png?v=20260510-icons

根因:/var/www/home-admin/index.html 仍引用 /assets/icons/home-admin-*,但当前公开静态根下没有这些文件;主页现有图标位于 /favicon-32.png/apple-touch-icon.png

修复:备份后替换为 /favicon-32.png?v=20260514-lime-icon/apple-touch-icon.png?v=20260514-lime-icon

备份:/var/www/home-admin/.debug-backups/20260602T073316Z/index.html.before

复测:

/home-admin/ → 200
/favicon-32.png?v=20260514-lime-icon → 200 image/png
/apple-touch-icon.png?v=20260514-lime-icon → 200 image/png
Chromium DOM 中不再出现 /assets/icons/home-admin-favicon-32.png

验证矩阵

项目结果证据
主页通过https://www.loveason.com/ → 200,30255 bytes;Chromium title: Loveason · 控制中心
数据源通过/data.json → 200 application/json + no-store
二级页面通过/pages/ → 200;title: 其他项目 · Loveason Control Center
静态页面通过/page2/ → 200;title: 其他页面 · Loveason Control Center
管理器 slash通过/home-admin → 302 到 /home-admin/
管理器页面通过/home-admin/ → 200 + no-store + CSP + X-Frame-Options DENY
API health通过/home-api/api/health → 200 {"ok":true}
API auth通过无 key 的 config → 401;本地携带配置 key → 200
后端语法通过python3 -m py_compile /opt/home-cms/app.py OK
前端 JS 语法通过提取 4 个 HTML 内联脚本后 node --check 均通过
Nginx通过nginx -t successful;仅既有 protocol options warning

数据模型与主题一致性

残余观察

变更清单

修改: /var/www/home-admin/index.html
备份: /var/www/home-admin/.debug-backups/20260602T073316Z/index.html.before
未重启服务;未改动 data.json;未改动 Flask 后端;未 reload Nginx。