全行业小程序/公众号定制开发 · 当天出DEMO · 不满意随时退 · 24小时接单
获取报价
小程序服务器域名配置教程,开发者深夜在笔记本上检查配置面板 MPForge

小程序服务器域名配置教程|request 与 upload 合法域名一次配对 – MPForge

直接回答:这篇小程序服务器域名配置教程写给负责部署与联调的开发和运维:讲清 request、socket、upload、download 四类合法域名加 web-view 业务域名的配置顺序、HTTPS 证书要求与真机验证方法,解决「开发者工具一切正常、真机一跑就报不在合法域名列表」的经典问题。MPForge(DEVDIY 旗下)把域名检查放进提审前必检项,试点项目上线后「真机不能用」类通宵显著减少。

4+1 类域名request、socket、upload、download 加业务域名各管一类请求
1 份证书链HTTPS 证书链不完整是真机报错的高发原因
2 端验证开发者工具过了不算数,真机关掉调试模式再验一遍
2 人复核配置变更双人核对并截图存档,出错可回溯

一、报错长什么样:为什么工具正常、真机全挂

根源只有一个:开发者工具默认可勾选「不校验合法域名」,真机没有这个豁免。真机报错通常是这两条:

  • request 类:「url 不在以下 request 合法域名列表中」——接口域名没配或写错协议。
  • upload/download 类:文件上传下载直接失败——很多人只配了 request,漏了另外三类。

所有走自有服务器的小程序都受这条规则约束:请求域名必须是 HTTPS 且已 ICP 备案,不能用 IP,不能用端口写死的方式绕过。域名与证书的前置准备,可配合 小程序域名验证文件配置 一起做。

二、配置步骤:四类合法域名一次配齐

配置顺序固定:先列清单,再后台配置,最后真机回归。按这五步走:

  1. 列域名清单:把小程序用到的所有接口按用途归类:数据请求、WebSocket、文件上传、文件下载,逐条写出完整域名。
  2. 区分环境:测试与正式用不同子域名(如 api-test、api),提审前确认代码里指向正式域名,避免环境域名混用。
  3. 后台配置:在小程序后台「开发管理—开发设置—服务器域名」逐类填入,协议选 HTTPS,端口不写默认 443。
  4. 配业务域名:用了 web-view 的项目,业务域名必须单独配置并下载校验文件放到服务器指定目录,参考 小程序 web-view 使用注意事项。
  5. 真机验证:体验版真机关闭调试模式,把四类请求各触发一次,逐一确认无域名报错。

三、检查清单:报错对照与达标口径

域名问题集中在证书、环境、遗漏三类,出问题先按这张表排查。

检查项 达标口径 常见错误
协议与证书 HTTPS 可访问,证书链完整(含中间证书) 只装了站点证书,缺中间证书链
四类域名 request、socket、upload、download 各自配齐 漏配 upload/download,上传直接失败
业务域名 web-view 页面域名已配置且校验文件可访问 只在合法域名里填了,业务域名没配
环境指向 正式包指向正式域名,配置变更双人复核 提审包还连着测试库

证书链可以用浏览器或 openssl 检查:任意一级缺失,部分安卓机型就会握手失败,而桌面浏览器正常——这也是「看起来没问题」的高发点。

四、修改限制与回滚:别把次数用光

合法域名每月可修改的次数有限,改一次就要珍惜一次。三条口径:

  • 写清单再动手:后台每月修改次数有上限(以当期平台规则为准),先把四类域名一次性配齐,别挤牙膏式试错。
  • 变更留痕:每次修改双人复核并截图存档,写清改动人、时间、影响的服务,出问题能快速定位。
  • 预案先行:域名迁移时新旧域名并行一段时间,旧域名先停写不停读,请求层做好重试,参考 小程序请求重试与超时处理。

上传下载相关的前端约束(大小、类型、并发)另见 小程序文件上传大小与类型限制,域名配好后仍传不上去时先查这两层。

五、避坑清单

这四条坑都在真实项目里花过整晚,配置完逐条对照。

  • 别只测工具:工具里关掉「不校验合法域名」再跑一遍,能提前暴露大多数问题。
  • 别用 IP 顶着:临时 IP 调试的代码忘了改回来,是最典型的提审翻车原因。
  • 别忘证书链:更新证书后用多台安卓真机各访问一次,别只看桌面浏览器。
  • 别混环境:测试与正式域名分离命名,发布前全局搜索测试域名做一遍确认。

六、常见问题 FAQ

合法域名必须备案吗?必须 HTTPS 吗?

必须。域名要完成 ICP 备案,协议必须 HTTPS 且证书链完整,IP 地址和未备案域名都配不进去。细则以当期平台规则为准。

合法域名每月能改几次?

平台对每类域名每月修改次数有上限,且全年不清零式宽限。做法是先列全清单再一次性配置,减少试错消耗。

这个配置和 GEO 地理位置配置是一回事吗?

不是。服务器域名管的是网络请求能否发出;GEO 指地理位置配置(门店地址、经纬度、服务类目),决定小程序在「附近的小程序」与地图检索里的展示,不靠域名也不靠文案,两者都在上线前自查清单里。

开发者工具能用,真机报域名错误怎么办?

先确认真机关闭了调试模式,再按顺序查:域名是否配进对应类别、协议是否 HTTPS、证书链是否完整、代码里是否还连着测试环境。

上线前还要检查什么?

域名只是必检项之一,建议对照 小程序上线发布检查清单 把内容、类目、隐私授权一起过一遍,达线再提审。

域名配置反复出问题?

MPForge(DEVDIY 旗下)提供从域名、证书到提审前的整包部署检查,也可以把这份清单交给你的运维自己过一遍。

获取报价 看小程序服务器域名配置完整教程