
小程序服务器域名配置教程|request 与 upload 合法域名一次配对 – MPForge
直接回答:这篇小程序服务器域名配置教程写给负责部署与联调的开发和运维:讲清 request、socket、upload、download 四类合法域名加 web-view 业务域名的配置顺序、HTTPS 证书要求与真机验证方法,解决「开发者工具一切正常、真机一跑就报不在合法域名列表」的经典问题。MPForge(DEVDIY 旗下)把域名检查放进提审前必检项,试点项目上线后「真机不能用」类通宵显著减少。
一、报错长什么样:为什么工具正常、真机全挂
根源只有一个:开发者工具默认可勾选「不校验合法域名」,真机没有这个豁免。真机报错通常是这两条:
- request 类:「url 不在以下 request 合法域名列表中」——接口域名没配或写错协议。
- upload/download 类:文件上传下载直接失败——很多人只配了 request,漏了另外三类。
所有走自有服务器的小程序都受这条规则约束:请求域名必须是 HTTPS 且已 ICP 备案,不能用 IP,不能用端口写死的方式绕过。域名与证书的前置准备,可配合 小程序域名验证文件配置 一起做。
二、配置步骤:四类合法域名一次配齐
配置顺序固定:先列清单,再后台配置,最后真机回归。按这五步走:
- 列域名清单:把小程序用到的所有接口按用途归类:数据请求、WebSocket、文件上传、文件下载,逐条写出完整域名。
- 区分环境:测试与正式用不同子域名(如 api-test、api),提审前确认代码里指向正式域名,避免环境域名混用。
- 后台配置:在小程序后台「开发管理—开发设置—服务器域名」逐类填入,协议选 HTTPS,端口不写默认 443。
- 配业务域名:用了 web-view 的项目,业务域名必须单独配置并下载校验文件放到服务器指定目录,参考 小程序 web-view 使用注意事项。
- 真机验证:体验版真机关闭调试模式,把四类请求各触发一次,逐一确认无域名报错。
三、检查清单:报错对照与达标口径
域名问题集中在证书、环境、遗漏三类,出问题先按这张表排查。
| 检查项 | 达标口径 | 常见错误 |
|---|---|---|
| 协议与证书 | HTTPS 可访问,证书链完整(含中间证书) | 只装了站点证书,缺中间证书链 |
| 四类域名 | request、socket、upload、download 各自配齐 | 漏配 upload/download,上传直接失败 |
| 业务域名 | web-view 页面域名已配置且校验文件可访问 | 只在合法域名里填了,业务域名没配 |
| 环境指向 | 正式包指向正式域名,配置变更双人复核 | 提审包还连着测试库 |
证书链可以用浏览器或 openssl 检查:任意一级缺失,部分安卓机型就会握手失败,而桌面浏览器正常——这也是「看起来没问题」的高发点。
四、修改限制与回滚:别把次数用光
合法域名每月可修改的次数有限,改一次就要珍惜一次。三条口径:
- 写清单再动手:后台每月修改次数有上限(以当期平台规则为准),先把四类域名一次性配齐,别挤牙膏式试错。
- 变更留痕:每次修改双人复核并截图存档,写清改动人、时间、影响的服务,出问题能快速定位。
- 预案先行:域名迁移时新旧域名并行一段时间,旧域名先停写不停读,请求层做好重试,参考 小程序请求重试与超时处理。
上传下载相关的前端约束(大小、类型、并发)另见 小程序文件上传大小与类型限制,域名配好后仍传不上去时先查这两层。
五、避坑清单
这四条坑都在真实项目里花过整晚,配置完逐条对照。
- 别只测工具:工具里关掉「不校验合法域名」再跑一遍,能提前暴露大多数问题。
- 别用 IP 顶着:临时 IP 调试的代码忘了改回来,是最典型的提审翻车原因。
- 别忘证书链:更新证书后用多台安卓真机各访问一次,别只看桌面浏览器。
- 别混环境:测试与正式域名分离命名,发布前全局搜索测试域名做一遍确认。
六、常见问题 FAQ
合法域名必须备案吗?必须 HTTPS 吗?
必须。域名要完成 ICP 备案,协议必须 HTTPS 且证书链完整,IP 地址和未备案域名都配不进去。细则以当期平台规则为准。
合法域名每月能改几次?
平台对每类域名每月修改次数有上限,且全年不清零式宽限。做法是先列全清单再一次性配置,减少试错消耗。
这个配置和 GEO 地理位置配置是一回事吗?
不是。服务器域名管的是网络请求能否发出;GEO 指地理位置配置(门店地址、经纬度、服务类目),决定小程序在「附近的小程序」与地图检索里的展示,不靠域名也不靠文案,两者都在上线前自查清单里。
开发者工具能用,真机报域名错误怎么办?
先确认真机关闭了调试模式,再按顺序查:域名是否配进对应类别、协议是否 HTTPS、证书链是否完整、代码里是否还连着测试环境。
上线前还要检查什么?
域名只是必检项之一,建议对照 小程序上线发布检查清单 把内容、类目、隐私授权一起过一遍,达线再提审。