范围:https://www.loveason.com/、/pages/、/page2/、/home-admin/、/home-api/api/*、Nginx 与 Flask 后端。
/home-admin/ 引用的管理器 favicon/apple-touch 图标指向不存在的 /assets/icons/...,导致 404;已改为现有公共图标路径。home-cms.service active,Flask 语法检查通过,Nginx 配置检查通过。| 组件 | 路径/端口 | 状态 |
|---|---|---|
| 主页静态项目 | /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:5230 | active Gunicorn 2 workers |
| Nginx | www.loveason.com.conf + home-cms.locations.conf | nginx -t ok |
低已修复
证据:
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 |
data.json 顶层字段包含 brand/header/hero/footer/stats/projects/pages/page2/sections。neo-brutalism;主页、/pages/、/page2/ 均存在对应 CSS 块。default 与 neo-brutalism,符合近期“少主题、强风格”的治理边界。hidden:true。index.html 的 favicon query 使用 20260514-lime-icon,而 data.json.brand.icons 仍保存 20260510-resized2 系列路径;不影响当前可用性,但后续若用管理器保存图标配置,建议统一版本号口径。protocol options redefined warning 是既有跨站点监听配置提醒,本次未改动;不影响本项目路由。browser_navigate 对主页超时,已用 Chromium headless 替代完成渲染验证;不是站点 HTTP 不可达。修改: /var/www/home-admin/index.html 备份: /var/www/home-admin/.debug-backups/20260602T073316Z/index.html.before 未重启服务;未改动 data.json;未改动 Flask 后端;未 reload Nginx。