本帖最后由 爱分享 于 2026-4-15 16:07 编辑
关于 Dujiao-Next更新时间:2026-02-16 1. 项目定位Dujiao-Next 是一套面向「数字商品销售与交付」场景的开源系统,适用于: - 数字卡密售卖
- 账号/密钥类商品销售
- 虚拟服务或人工交付型商品
- 需要前后台分离与二次开发的独立站业务
2. 核心能力2.1 多端架构- api/:后端服务(Go + Gin + GORM)
- user/:用户前台(Vue 3 + Vite + TypeScript)
- admin/:后台管理(Vue 3 + Vite + TypeScript)
- Document/:官方文档(VitePress)
2.2 支付能力- 支持支付宝、微信支付、PayPal、Stripe 等官方支付接入
- 支持同步回跳 + 异步回调/webhook
- 统一支付渠道配置与状态流转
2.3 交付能力- 自动交付(如卡密)
- 人工交付(可配置表单收集收货信息/业务信息)
- 订单内可追踪交付记录
2.4 权限与运营- 管理员后台与角色权限(Casbin)
- 商品、订单、支付、用户、文章、Banner、活动等运营模块
- 可视化管理站点配置
3. 为什么选择 Dujiao-Next- 开箱可用:具备完整业务链路,不是只有 Demo 页面。
- 技术栈现代:前后端技术都易于扩展维护。
- 二开友好:前台 API 清晰,便于你独立开发新模板。
- 可持续演进:支付、交付、权限、日志等模块已经具备工程化基础。
4. 适用团队- 想快速上线数字商品业务的个人/小团队
- 希望保留系统自主可控能力的企业团队
- 需要在现有系统上做定制开发的技术团队
更新时间:2026-03-14
开源地址
https://github.com/dujiao-next/community-projects/tree/main/scripts/langge-dujiao-next-install
用宝塔docker搭建 域名反代配置文件无法保存
请使用下面的
用户端
- # 使用正则匹配 ~ ^/ 绕过主配置的 location / 冲突
- location ~ ^/(?!api|uploads) {
- proxy_pass http://127.0.0.1:8081;
- proxy_http_version 1.1;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
-
- # 允许 WebSocket (防止部分前端功能失效)
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "upgrade";
- }
- # API 转发通常不会冲突,因为主配置一般不带 /api/
- location /api/ {
- proxy_pass http://127.0.0.1:8080/api/;
- proxy_http_version 1.1;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_read_timeout 300s;
- }
- # 静态资源转发
- location /uploads/ {
- proxy_pass http://127.0.0.1:8080/uploads/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
复制代码 admin后台配置文件
- # 使用 ~ / 强制提升优先级,绕过主配置的 location / 冲突
- location ~ ^/$ {
- proxy_pass http://127.0.0.1:8082;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- # 匹配所有以 / 开头的路径,且不与主配置冲突
- location ~ ^/(?!api|uploads) {
- proxy_pass http://127.0.0.1:8082;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- # 下面这两个通常不会冲突,因为主配置一般只有 /
- location /api/ {
- proxy_pass http://127.0.0.1:8080/api/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- location /uploads/ {
- proxy_pass http://127.0.0.1:8080/uploads/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
复制代码
|