商家域名绑定与站点绑定配置
用独立站点承载商家二级或顶级域名,配合泛解析完成商家站点的域名绑定。
一、两种访问方式
商家建的站默认按目录访问,形如 http://你的域名/company/company_编号.html。要让商家用二级域名(商家.你的域名.com)或顶级域名(www.商家域名.com)访问,需额外部署商家域名绑定程序。
绑定程序与主程序不能放在同一个站点目录,必须单独建站点,否则路由会冲突。
二、部署绑定程序
- 创建一个独立站点,目录与主站分开,例如
/www/wwwroot/bind-你的域名。 - 上传商家域名绑定程序并解压到该站点根目录。
- 修改其配置文件,把数据库参数写成与主站一致(同一数据库、同一库名账号),无需另建库。
- 该站点的 PHP 版本与主站保持一致,同样使用 PHP 8.2。
三、解析并绑定域名
先做泛解析,把所有子域名指向服务器 IP:在域名解析中添加记录,类型 A、主机记录 *、记录值填服务器 IP。
# 验证泛解析是否生效
ping -c 2 任意商家.你的域名.com
再把绑定站点设为默认站点承接这些域名。宝塔中创建或修改该站点时,把绑定域名填为 127.0.0.1,解析到本机 IP 的未单独绑定域名就会默认落到该站点。
泛解析只负责指向,具体哪个域名属于哪个商家,仍由后台的绑定设置决定。
四、后台绑定设置
- 进入后台「商家管理」,开启商家二级域名功能。
- 用户可自行设置二级域名;顶级域名需管理员在「商家管理 → 修改商家」最下方的域名绑定中填写,多个顶级域名用英文逗号分隔。
- 保存后访问该域名,确认打开的是对应商家站点。
五、上线检查
- 抽查若干二级域名与顶级域名,均能正常打开且展示对应商家内容。
- 确认绑定站点与主站目录分离,避免互相覆盖。
- 检查商家站点是否随主站一并支持 HTTPS(见「域名泛解析与泛域名证书配置」)。