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