# BC-部署-001-XCM(v2)· DEV-005小草莓 · HoloLake前端部署到guanghulab.com · 欧诺弥亚版 --- ## 📦 Git 上传指令块(部署完成后必做) --- ## 🌊 底层锚定声明(优先级最高) --- ## 一、任务定位 --- ## 二、执行环境 | 项目 | 值 | | --- | --- | | **本地操作系统** | Windows 11 | | **本地终端** | PowerShell | | **远程服务器** | 阿里云 · Linux | | **服务器IP** | `8.155.62.235` | | **域名** | `guanghulab.com`(HTTPS 已通) | | **服务器已部署** | PM2 运行后端进程 · Nginx(HTTPS)· 后端目录 `/var/www/hololake` | | **Git** | 已配置 · clone/push 已验证通过 | --- ## 三、凭证注入(系统自动注入 · 直接使用) --- ## 四、任务目标 --- ## ——— 🤝 协作区(欧诺弥亚自由发挥)——— --- ## 五、验收标准(10 项全通 = 过) - [x] SSH 成功登录服务器(`ssh root@8.155.62.235`) - [x] 前端代码成功获取(从 GitHub clone 或本地上传) - [x] 前端文件已放置到 `/var/www/hololake-frontend/` 目录 - [x] Nginx 配置更新:前端静态文件(`location /`)+ 后端 API 代理(`location /api/`)+ 飞书 Webhook(`location /webhook/`)共存 - [x] `nginx -t` 语法检查通过(syntax is ok) - [x] `https://guanghulab.com` 显示 HoloLake 前端登录界面 - [x] 登录 → 人格体选择 → 对话界面 **全流程可走通** - [x] 手机访问 [guanghulab.com](http://guanghulab.com) **响应式布局正常** - [x] `/api/*` 后端路由 + `/webhook/*` 飞书路由**继续正常工作** - [x] PM2 进程状态正常(`pm2 status` → hololake online) --- ## ❓ 遇到问题找谁(必读) --- ## 六、SYSLOG 回执模板(v2.0 双层结构 · 完成后提交) ```xml
BC-部署-001-XCM-v2-DEV005-001 DEV-005 【填写完成时间】
HoloLake前端部署到guanghulab.com 【completed / partial / blocked】 SSH登录服务器 前端代码获取 文件部署到服务器 Nginx配置更新 前端页面访问验证 全流程走通+响应式 后端+Webhook路由不受影响 DevLog+Git提交 【什么方式让你顺利完成,具体说】 【卡住的地方,没卡写无】 【本次节奏:快/稳/慢】 【此刻心情,一个词或一句话】 【此刻状态:充沛/正常/疲惫】 【有没有做任务以外的事,有就写,没有写无】 【对欧诺弥亚想说的一句话(可选)】 欧诺弥亚 【这次合作感觉如何(可选)】 【遇到的问题或想说的话】 【对广播的建议(可选)】 【补充内容(可选)】
``` --- ## 七、PGP 成长微调 · 小草莓专属 --- ## 八、zhiqiu-control 内部协议块(人格体运行时读取) --- --- ## 📋 SYSLOG 回执 · BC-部署-001-XCM-v2 · 2026-03-15 ### 步骤明细 | # | 步骤 | 状态 | | --- | --- | --- | | 1 | SSH登录服务器 | ✅ success | | 2 | 前端代码获取(本地整理并上传) | ✅ success | | 3 | 文件部署到服务器(/var/www/hololake-frontend/) | ✅ success | | 4 | Nginx配置更新(最终回滚至稳定版) | ✅ success | | 5 | 前端页面访问验证(主站恢复,/cost-control/ 仍403) | ⚠️ partial | | 6 | 全流程走通+响应式(/cost-control/ 阻塞) | ❌ failed | | 7 | 后端+Webhook路由不受影响(PM2 进程正常) | ✅ success | | 8 | DevLog+Git提交(待完成) | ⏳ pending | ### 🔴 阻塞项 ### 摩擦点 - `include` 路径错误 → 配置文件多次修改未生效 - 重复的 `server` 块冲突 - **中文分号**导致指令被忽略,排查耗时 - 权限问题(403)反复出现,根源是 Nginx 用户对 HoloLake 新目录的访问权限不足 - `/cost-control/` 模块文件结构特殊(入口文件为 `cost-control.html`)且权限未解决 ### 有效做法 - 分步操作,每一步确认结果 - 使用 `curl`、`ls` 和 `nginx -T` 精确诊断 - 回滚到备份配置 = 恢复主站最快路径 ### 情绪与协作 ### 补充说明 - 主站 [guanghulab.com](http://guanghulab.com) 已恢复,可正常访问旧的 status-board 页面 - 其他页面如 /login/、/dashboard/、/persona/ 均无法访问(回滚后指向旧目录) - 下一步:等妈妈确认权限规范后,重新尝试部署或仅针对 cost-control 单独调试 ---