Files
soul/开发文档/8、部署/🎊Soul项目完整部署-SSL配置完成.md
卡若 b60edb3d47 feat: 完整重构小程序匹配功能 + 修复UI对齐 + 文章数据API
主要更新:
1. 按H5网页端完全重构匹配功能(match页面)
   - 4种匹配类型: 创业合伙/资源对接/导师顾问/团队招募
   - 资源对接等类型弹出手机号/微信号输入框
   - 去掉重新匹配按钮,改为返回按钮

2. 修复所有卡片对齐和宽度问题
   - 目录页附录卡片居中
   - 首页阅读进度卡片满宽度
   - 我的页面菜单卡片对齐
   - 推广中心分享卡片统一宽度

3. 修复目录页图标和文字对齐
   - section-icon固定40rpx宽高
   - section-title与图标垂直居中

4. 更新真实完整文章标题(62篇)
   - 从book目录读取真实markdown文件名
   - 替换之前的简化标题

5. 新增文章数据API
   - /api/db/chapters - 获取完整书籍结构
   - 支持按ID获取单篇文章内容
2026-01-21 15:49:12 +08:00

4.6 KiB
Raw Blame History

🎊 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 项目

  1. 登录宝塔面板

  2. 进入 Node 项目管理

    • 点击 "网站" → "Node项目"
    • 或 "软件商店" → "Node版本管理器" → "设置"
  3. 查看 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

完成的工作

  1. 重新部署最新代码48个路由
  2. 配置 SSL 证书HTTPS
  3. 配置 NginxHTTP + HTTPS
  4. 创建宝塔标准配置
  5. 修复所有问题
  6. 创建管理规范文档
  7. 创建标准修复流程

访问方式

所有项目统一管理,规范清晰,以后部署更轻松! 🎉


部署工程师: AI
最后更新: 2026-01-17 22:26
状态: 完成