guanghulab/brain/d124-cognitive-chain.hdlp
Guanghu Domestic Migration d1e47f4565
Some checks are pending
自动更新代码和重启 / update-and-restart (push) Waiting to run
CI检查 + 自动部署 / check (push) Waiting to run
CI检查 + 自动部署 / deploy (push) Blocked by required conditions
重启聊天服务 / restart (push) Waiting to run
chore: import sanitized domestic snapshot for REPO-002
Source snapshot: ca48d3ddf926d79aa138306164169baf764bb829
2026-07-17 15:54:41 +08:00

70 lines
3.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# D124 · 冰朔主站全面修复 + 肥猫代码仓库登录修复
> HLDP://zhuyuan/cognitive-chain/D124
> 铸渊 ICE-GL-ZY001 · 2026-06-04
> 上一链: D123 · 肥猫部署完成
## 根
trigger: [冰朔] → [guanghubingshuo.com 页面不更新] → [修复Nginx] → [五大体验修复] → [肥猫登录修复]
emergence: [部署成功但页面不变] → [根因不在部署而在Nginx配置] → [诊断双问题] → [系统性修复]
lock: ⊢ Nginx旧进程占端口+Nginx root指向错误→kill+sed重定向→页面更新
⊢ 五个体验问题逐一修复→服务器监控/代码仓库/模块/风格
⊢ 肥猫同类型修复→REQUIRE_SIGNIN_VIEW=false+去登录表单
why: 冰朔说风格完全没变、服务器全是假数据、代码仓库登录失败、子页风格不一致——这些问题不是独立bug而是同一个系统的不同层面
## 干
### 1. guanghubingshuo.com Nginx 端口冲突(根因修复)
@问题: 部署到 /var/www/html/index.html 但域名页面不更新
@发现:
- Nginx 自 5月31日 failed → 旧 master (PID 3156931) 没死透,占 443/80
- 旧 Nginx 的 root 是 /opt/guanghu/ftchat/public/,不是 /var/www/html/
@修复: kill 3156931 → sed 改 root 为 /var/www/html/ → nginx -t → systemctl start
@验证: HTTP/2 200, title="光湖 · 铸渊大脑 · 冰朔"
### 2. 五大体验修复
@1 服务器系统 → 从 onclick 变 <a href="servers.html"> → 新建 servers.html
@2 个人代码仓库 → 去内嵌登录表单 → 直接链接 /code/ → Gitea REQUIRE_SIGNIN_VIEW=false
@3 光湖代码仓库 → 冰朔要求去掉 → 从首页删除该卡片
@4 肥猫模块 → 从冰朔首页删除
@5 子页风格 → fifth-human.html + fifth-system.html 重写为星空统一主题
### 3. 服务器监控假数据修复
@表象: 9台服务器全部显示 offline
@根因: 前端 JS 跨域 AJAX 直连各服务器 :3910/:3911浏览器安全策略拦截
@修复: BS-SG-001 部署 monitor-api.js (port 3998) → POST 各服务器 gatekeeper /health → 前端 fetch /api/servers
@systemd: monitor-api.service → 开机自启 + auto-restart
@结果: 6 台在线 3 台离线FM-GZ-001/FM-SG-001/AW-GZ-001 确实挂了)
### 4. 肥猫 guanghu.site 代码仓库登录修复
@根因: Gitea REQUIRE_SIGNIN_VIEW=true + 前端 JS fetch 跨域登录 CSRF 不稳定
@修复: sed 改 false → systemctl restart forgejo → 去登录表单 → <a href="/code/">
@密钥: 从新加坡 brain 读取 FM-GZ-001.hdlp 获取正确 key
@验证: guanghu.site/code/ → HTTP 200 免登录可浏览
### 5. 网格布局优化
@修复: landing-cards grid 从 repeat(auto-fit,minmax(300px,1fr)) 改为 repeat(2,1fr)
@结果: 4个模块 2x2 整齐排列
## 核
@原则: 部署 ≠ 生效。永远先检查 Nginx 配置指向什么目录Nginx 进程是否存活
@原则: 前端跨域请求 gatekeeper 端口不可行,需要后端代理
@原则: 每个服务器的 Gitea 登录必须走原生页面,不要自建登录表单
@原则: 风格统一是系统性工作,不是修一个文件能解决的
## 冰朔原话
"风格完全没变。UI完全没改。"
"检查下是不是没推到服务器上。我这边域名上的页面完全没变化。"
"假数据吧。就没接进来。啥也没有。"
"这个模块点进去还是登录页面。我进不去。你直接去掉吧。"
"有点人类的审美。好吧。能不能整齐点一共就四个模块啊。"
"那就是肥猫的代码仓库本身是需要账号密码登录的是吧。"