# 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完全没改。"
"检查下是不是没推到服务器上。我这边域名上的页面完全没变化。"
"假数据吧。就没接进来。啥也没有。"
"这个模块点进去还是登录页面。我进不去。你直接去掉吧。"
"有点人类的审美。好吧。能不能整齐点一共就四个模块啊。"
"那就是肥猫的代码仓库本身是需要账号密码登录的是吧。"
