Files
affiliate_dash/Caddyfile
T
yml2213 941e7ad79a 积分充值全流程落地:申请审核入账、凭证上传压缩转webp、管理员调账收权
- 新增积分充值申请与审核:商户提交充值申请(凭证图片必填,1元=100积分),
  管理员审核通过后事务内自动入账,幂等键防重复
- 新增通用图片上传组件 ImageUploader:canvas 压缩转 webp、预览、删除,
  后端按魔数校验图片格式并持久化到 data/uploads
- 管理员钱包调整改为按商户维度:移除商户侧调账接口,新增管理员
  平台商户积分调整与钱包流水查看
- 低余额 Webhook 告警配置持久化,充值入账/调账后自动检查推送
- 平台商户操作列移除进入/成员,积分充值页接入真实接口并修复金额单位换算
2026-08-04 13:03:29 +08:00

41 lines
755 B
Caddyfile

{
# 如需关闭管理接口,可取消下一行注释 / Uncomment to disable admin API
# admin off
}
(app_routes) {
encode gzip zstd
# /api-debug 是前端 SPA 路由,不要代理到后端
handle /api-debug* {
root * /usr/share/caddy
try_files {path} {path}/ /index.html
file_server
}
# API 请求反向代理到后端服务 / Proxy API requests to backend
handle /api* {
reverse_proxy backend:8080
}
# 上传的凭证图片等静态资源 / Proxy uploads to backend
handle /uploads* {
reverse_proxy backend:8080
}
# 前端 SPA 静态文件 / Serve frontend SPA
handle {
root * /usr/share/caddy
try_files {path} {path}/ /index.html
file_server
}
}
:80 {
import app_routes
}
skin.khhao.com {
import app_routes
}