主要更新: 1. 按H5网页端完全重构匹配功能(match页面) - 4种匹配类型: 创业合伙/资源对接/导师顾问/团队招募 - 资源对接等类型弹出手机号/微信号输入框 - 去掉重新匹配按钮,改为返回按钮 2. 修复所有卡片对齐和宽度问题 - 目录页附录卡片居中 - 首页阅读进度卡片满宽度 - 我的页面菜单卡片对齐 - 推广中心分享卡片统一宽度 3. 修复目录页图标和文字对齐 - section-icon固定40rpx宽高 - section-title与图标垂直居中 4. 更新真实完整文章标题(62篇) - 从book目录读取真实markdown文件名 - 替换之前的简化标题 5. 新增文章数据API - /api/db/chapters - 获取完整书籍结构 - 支持按ID获取单篇文章内容
4.6 KiB
4.6 KiB
🎊 Soul 项目完整部署 - SSL 配置完成
📅 最终完成信息
完成时间: 2026-01-17 22:26
服务器: 42.194.232.22(腾讯云轻量服务器)
域名: soul.quwanzhi.com
SSL 证书: ✅ 已配置(通配符证书)
✅ 最终配置
Soul 项目访问方式
| 协议 | 地址 | 状态 |
|---|---|---|
| HTTP | http://soul.quwanzhi.com | ✅ 可用 |
| HTTPS | https://soul.quwanzhi.com | ✅ 可用(SSL证书) |
| IP | http://42.194.232.22 | ✅ 可用 |
SSL 证书信息
- 证书类型: 通配符证书
- 域名: *.quwanzhi.com
- 证书路径: /www/server/panel/vhost/cert/www.quwanzhi.com/
- 协议: TLSv1.2, TLSv1.3
- 状态: ✅ 正常
📊 项目管理配置
PM2 配置
- 配置文件:
/www/server/nodejs/vhost/pm2_configs/soul/ecosystem.config.cjs - 管理用户: www(宝塔用户)
- PM2 目录: /home/www/.pm2
- 状态: ✅ Online
Nginx 配置
- 配置文件:
/www/server/panel/vhost/nginx/soul.quwanzhi.com.conf - 监听端口: 80 (HTTP), 443 (HTTPS)
- 反向代理: http://127.0.0.1:3006
- SSL: ✅ 已配置
日志文件
- PM2 错误日志: /www/wwwlogs/nodejs/soul_error.log
- PM2 输出日志: /www/wwwlogs/nodejs/soul_out.log
- Nginx 访问日志: /www/wwwlogs/soul.quwanzhi.com.log
- Nginx 错误日志: /www/wwwlogs/soul.quwanzhi.com.error.log
📋 已创建的规范文档
1. Node 项目部署后无法访问的标准修复流程
位置:服务器管理/.cursor/rules/node项目部署后无法访问的标准修复流程.md
包含:
- 问题类型识别
- 标准修复流程
- 快速修复脚本
- 常见问题解决方案
2. 统一 Node 项目管理规范
位置:服务器管理/.cursor/rules/统一Node项目管理规范.md
包含:
- 核心原则
- 标准目录结构
- 端口分配规范
- 标准部署流程
- SSL 证书配置规范
- 故障排查检查清单
- 一键修复脚本
🎯 在宝塔面板查看
查看 Soul 项目
-
登录宝塔面板
- https://42.194.232.22:9988/ckbpanel
- 账号:ckb / 密码:zhiqun1984
-
进入 Node 项目管理
- 点击 "网站" → "Node项目"
- 或 "软件商店" → "Node版本管理器" → "设置"
-
查看 Soul 项目
- 刷新页面(F5)
- 应该能看到 soul 项目
- 状态:运行中
- PID:显示进程ID
- 端口:3006
管理 Soul 项目
在宝塔面板可以:
- 查看项目状态
- 启动/停止/重启项目
- 查看日志
- 配置域名
- 配置 SSL 证书
- 查看资源占用
🛠️ 管理命令
PM2 管理(宝塔方式)
# 查看所有项目
sudo -u www pm2 list
# 查看 soul 详情
sudo -u www pm2 show soul
# 查看日志
sudo -u www pm2 logs soul
# 重启项目
sudo -u www pm2 restart soul
# 停止项目
sudo -u www pm2 stop soul
# 保存配置
sudo -u www pm2 save --force
Nginx 管理
# 测试配置
nginx -t
# 重载配置
nginx -s reload
# 重启服务
systemctl restart nginx
# 查看状态
systemctl status nginx
🔐 SSL/HTTPS 配置说明
当前配置
- ✅ HTTP (80端口): 允许访问,不强制重定向
- ✅ HTTPS (443端口): 使用通配符证书
- ✅ 证书: *.quwanzhi.com
- ✅ 协议: TLSv1.2, TLSv1.3
如何强制 HTTPS
如需强制 HTTPS,在 Nginx 配置的 80 端口 server 块中添加:
return 301 https://$host$request_uri;
SSL 证书续期
通配符证书会自动续期(Let's Encrypt):
- 自动续期任务:宝塔计划任务
- 检查证书有效期:在宝塔面板 SSL 页面查看
📈 项目运行状态
Soul 项目
- 代码版本: 最新(2026-01-17 22:07 上传)
- 路由数量: 48个
- 依赖包: 192个
- PM2 状态: ✅ Online
- HTTP 状态: ✅ 响应正常
- HTTPS 状态: ✅ 响应正常
- 端口: 3006
- 运行用户: www
其他 Node 项目
根据宝塔面板显示,所有项目应该都在运行中。
🎊 部署完全成功!
Soul 项目已完整部署,支持 HTTP 和 HTTPS!
✅ 完成的工作:
- 重新部署最新代码(48个路由)
- 配置 SSL 证书(HTTPS)
- 配置 Nginx(HTTP + HTTPS)
- 创建宝塔标准配置
- 修复所有问题
- 创建管理规范文档
- 创建标准修复流程
✅ 访问方式:
- HTTP: http://soul.quwanzhi.com
- HTTPS: https://soul.quwanzhi.com
- 管理面板:宝塔 Node 项目管理
所有项目统一管理,规范清晰,以后部署更轻松! 🎉
部署工程师: AI
最后更新: 2026-01-17 22:26
状态: ✅ 完成