创利 PRO|落地域名 + 支付回调域名分开部署详细教程
## 一、双域名分离作用说明
### 1. 什么是落地域名、支付回调域名
1. **落地访问域名**:用户打开付费进群落地页、浏览产品页面的域名,用于前端展示、引流推广;
2. **独立支付回调域名**:专门用来接收码支付异步订单通知,不和落地页共用域名。
### 2. 分离部署核心优势
- 落地域名频繁在外推广容易触发风控,拆分后**落地域名被封不影响支付回款**;
- 回调域名专注接口通讯,降低微信/支付宝风控拦截概率,大幅减少丢单、回调失效;
- 后续更换落地页域名不用重新修改支付商户回调地址,配置一次长期稳定。
## 二、前期准备工作
1. 准备2个已备案域名:`A域名(落地页用)`、`B域名(回调专用)`;
2. 两个域名全部解析到同一台服务器IP;
3. 宝塔/Nginx分别创建两个站点,网站目录指向同一套创利PRO源码。
## 三、服务器站点配置步骤
1. **落地站点(A域名)**
正常绑定域名,伪代码使用系统默认ThinkPHP伪静态规则,对外开放访问。
2. **回调专用站点(B域名)**
绑定回调域名,同样套用系统伪静态,仅用于支付接口回调,**不对外做推广引流**。
## 四、后台系统参数填写步骤
### 路径:系统设置 → 支付全局配置 → 域名配置项
1. **前台落地域名**:填写 `https://www.xxx.com`(落地推广域名,末尾不带斜杠);
2. **支付回调域名**:填写 `https://pay.xxx.com`(独立回调域名);
> 填写规范:必须带http/https,域名填写错误直接导致回调收不到订单。
### 分站用户独立域名配置位置
代理分站后台→个人配置→域名设置,分站可单独配置自有落地域名、自有回调域名,实现单个商户完全域名隔离。
## 五、码支付商户后台回调配置
1. 登录码支付商户后台,【产品配置-回调地址】;
2. 系统自动拼接回调地址格式:`https://回调域名/index.php/pay/notify`;
3. 全商户统一使用独立回调域名生成的回调链接,禁止使用落地域名填写。

## 六、常见故障排查
### 1. 收不到订单回调
1. 核对回调域名能否在外网直接访问;
2. 服务器防火墙、安全组放行80/443端口;
3. 检查码支付密钥和后台填写密钥一致。
### 2. 落地页能打开但支付跳转异常
落地域名与回调域名SSL证书异常,分别检查两个站点HTTPS配置。
### 3. 部分订单丢单
确认没有CDN拦截POST请求,回调站点关闭缓存、防盗链功能。
## 七、配置最优建议
1. 回调域名选用简短小众域名,不做外链推广;
2. 落地域名用来做短视频、朋友圈、社群推广;
3. 建议开启HTTPS,目前主流支付接口强制要求https回调。