服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-16 简米科技 4,025 字 10 分钟阅读

微信小程序添加域名教程,具体操作步骤和注意事项是什么?

导读微信小程序添加域名,核心就是登录小程序后台,在“开发管理-服务器域名”里完成request、uploadFile、downloadFile和socket合法域名的配置,并且所有域名必须支持HTTPS且已备案,整个过程并不复杂,但校验规则严格,稍有不慎就会导致请求失败,配置前的准备工作:域名和证书缺一不可在动手配……

微信小程序添加域名,核心就是登录小程序后台,在“开发管理-服务器域名”里完成request、uploadFile、downloadFile和socket合法域名的配置,并且所有域名必须支持HTTPS且已备案,整个过程并不复杂,但校验规则严格,稍有不慎就会导致请求失败。

配置前的准备工作:域名和证书缺一不可

在动手配置之前,建议先梳理一下自己的资源,很多人在这一步卡住,往往是因为没搞明白小程序的域名要求。

域名的基本门槛有四项

  • 必须是HTTPS协议,不能用HTTP。
  • 域名必须完成ICP备案。
  • 不能使用IP地址或localhost,必须是备案过的域名。
  • 端口号默认443,自定义端口在小程序端是无效的。

业内专家指出,多数首次接触小程序开发的用户,最容易忽略的就是备案问题,如果你的域名是从简米云或酷番云买的,通常在购买后1-2周内能完成备案,未备案的域名,在小程序后台配置时会直接被判定为“无效域名”。

证书方面,你的SSL证书也需要提前备好

  • 如果你用的是云厂商的一站式服务,一般会赠送一年期的免费证书。
  • 如果你的证书是自行购买的,需要确认证书的域名与你将要配置的域名完全一致。
  • 证书的私钥和PEM格式文件在配置时不需要上传到小程序后台,但你在配置服务器时需要用到。

准备好这两项基础资源之后,下一步就是登录小程序后台操作了。

微信小程序添加域名的具体操作步骤

整个配置流程可以分为后台添加、服务器侧放行、本地调试三个环节,每个环节都有对应的操作路径,直接照着做就行。

第一步:登录小程序公众平台后台

打开浏览器,访问mp.weixin.qq.com,使用具有管理员权限的微信扫码登录,这里需要提醒的是,只有管理员或拥有“开发管理”权限的成员才能修改域名配置,如果你以游客身份登录,会看不到相关入口。

第二步:进入服务器域名配置页面

登录成功后,在左侧菜单栏找到“开发”分类,点击“开发管理”,在页面顶部的选项卡中,选择“开发设置”,然后向下滚动页面,你会看到“服务器域名”模块,这个模块下面分为四个类目:

  • request合法域名:用于普通的网络请求,你的API接口地址填在这里。
  • uploadFile合法域名:用于上传文件,比如图片上传、视频上传接口。
  • downloadFile合法域名:用于下载文件,比如导出Excel、下载附件。
  • socket合法域名:用于WebSocket长连接,如果你的项目用到了实时通信功能才需要配置。
  • 微信小程序添加域名教程,具体操作步骤和注意事项是什么?

第三步:填写并校验域名

点击“修改”按钮,在弹出的菜单中,逐个填入你的域名,这里有一个细节,填写的域名格式不包含“https://”前缀,直接写域名主体即可,例如你接口地址是https://api.example.com/user/login,那么在小程序后台只需填写api.example.com。

填写完成后,点击“保存并校验”,系统会自动检测以下事项:

  • 域名是否备案。
  • 域名是否支持HTTPS。
  • 证书是否有效。

如果三项全部通过,域名的状态会显示为“已配置”,如果某一项不符合要求,控制台会提示具体的报错原因。

第四步:服务器侧放行请求

后台配置成功只是第一步,你还需要在你的服务器上确认两件事:

  • 服务器的安全组或防火墙是否放行了443端口。
  • Web服务器(如Nginx)是否配置了SSL证书且正常工作。

如果你使用的是酷番云或简米云的服务器,通常还需要在云控制台的安全组规则中添加入方向规则,允许TCP 443端口的访问,这一步容易被人遗忘,导致后台显示配置成功,但小程序端请求依然超时。

第五步:本地开发工具中关闭域名校验

在微信开发者工具中,默认开启了“校验合法域名”选项,如果你是在本地联调,而域名还没完全配置好或者审核未通过,可以在开发者工具的右上角“详情”按钮里,找到“本地设置”,勾选“不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书”,注意,这个开关只影响本地开发,不影响线上环境。

完成以上五步,你的域名配置基本就完成了,接下来需要真机预览验证一下。

域名配置后的验证方法

配置完域名,建议先在开发者工具里做一次测试,再用手机扫码预览。

在开发者工具中,切换“真机调试”模式,在手机端运行小程序,操作一次需要调用接口的功能,比如登录或刷新列表,如果请求成功,说明域名配置生效,如果失败,打开手机的“调试”面板,查看具体的返回信息,常见的错误信息包括“url not in domain list”或者“request:fail”,出现这类提示时,返回后台检查一下填写内容。

微信小程序合法域名配置常见误区与校验失败处理

新手在配域名时,往往会在一些小细节上栽跟头,结合社区里常见的提问,总结出几个高频错误。

请求接口与上传文件使用同一个域名

如果你的项目既有普通接口请求,又有文件上传功能,需要把该域名同时填入request合法域名和uploadFile合法域名。

微信小程序添加域名教程,具体操作步骤和注意事项是什么?

这四个类目是独立生效的,只填一个只能覆盖对应的请求类型。

忽略子域名

后台配置了api.example.com,但你在代码里请求的是api2.example.com,这样是不行的,小程序对域名的匹配是精确到二级域名的,每个二级域名都需要单独配置,行业共识认为,最好的做法是统一API入口,使用一个固定子域名,避免后期增加配置负担。

开发阶段频繁替换域名

小程序后台调整域名配置后,生效会有一定延迟,有些开发者在排查问题时,连续修改域名,然后立刻测试,发现还是报错,建议每次修改后等待1-2分钟再进行测试。

项目开发过程中域名校验失败怎么办

如果你在开发工具或真机上收到了“不在以下 request 合法域名列表中”的提示,按下面步骤排查:

  • 检查后台填写的域名是否与代码请求域名完全一致,包括二级域名和三/四级域名。
  • 确认后台域名的状态是“已配置”还是“待校验”。
  • 用浏览器访问你的接口地址,确认证书没有过期且未被浏览器拦截。
  • 在开发者工具中,点击“清缓存”并重新编译。

大多数情况下,问题都出在域名不一致或证书失效这两点上,需要说明的是,微信小程序域名配置修改后是即时生效的,但微信客户端的缓存机制可能导致个别用户仍然访问旧配置,不过这种情况在几分钟内会自动消失。

微信小程序添加域名注意事项:从开发到上线的关键细节

在配置域名时,除了操作步骤,还要了解一些平台层面的规则,这些规则不用背下来,但碰到了要有所准备。

数量限制与频率限制

小程序后台可配置的request合法域名和downloadFile合法域名最多各50个,uploadFile和socket合法域名各20个,对于大多数中小型项目来说,这个数量完全够用,每月有修改域名的次数限制,虽然是“修改”操作,但域名的新增和删除会计入次数,线上项目尽量避免频繁改动域名。

开发环境与正式环境分离

建议在配置时,为自己预留一个单独的测试域名,很多团队习惯于用同一个域名在开发环境和生产环境中切换,结果在正式提审时因为配置遗漏而被驳回,更好的做法是:

  • 开发环境:使用test-api.example.com,配置进后台后,本地调试时开启“不校验合法域名”开关,走本地请求。
  • 正式环境:使用api.example.com

    微信小程序添加域名教程,具体操作步骤和注意事项是什么?

    ,在小程序后台正式配置。

这样能减少环境切换带来的风险。在提审之前,一定要检查代码里请求的域名是否全部在后台白名单内,审核人员会在真实环境下运行小程序,如果发现请求域名不在列表中,会被判定为违规。

关于web-view业务域名

如果你的小程序里使用了web-view组件加载H5页面,这些链接对应的域名需要在“开发管理-开发设置”中找到“业务域名”配置项,单独填写,业务域名的校验规则更严格,需要你将一个校验文件放到该域名的根目录下,相比服务器域名,业务域名只支持配置200个,且校验文件的有效期是长期的。

数据上报与第三方服务

一些第三方统计工具、地图SDK或客服系统,其接口域名也需要添加到request合法域名中,在开发阶段建议把所有外呼接口的域名整理成一个清单,避免遗漏,如果第三方SDK的域名不支持HTTPS,那么它的请求在小程序中会被直接拦截。

微信小程序添加域名常见问题

小程序域名配置多久能生效

后台保存成功后基本立即生效,但微信开发者工具可能因为缓存原因显示旧的配置状态,你可以先完全退出开发者工具,重新打开项目,再做测试,如果线上用户出现偶发性的请求失败,通常是微信客户端缓存导致,几分钟内会自动恢复。

域名已经配置了HTTPS,为什么还是校验失败

这种情况需要检查两个地方,一是证书的签发机构,是否被微信所信任,自签名证书是无效的;二是证书的TLS版本,微信要求TLS 1.2及以上版本,如果你的服务器SSL配置中仅启用了TLS 1.0,即使浏览器能打开,小程序端也会验证失败,你可以在服务器上通过在线工具检测域名的TLS版本和证书链完整性。

没有企业主体,个人小程序能配置域名吗

可以,个人主体的小程序同样可以配置服务器域名,规则与企业主体一致,但个人小程序不支持开通微信支付,这就意味着涉及交易的功能无法实现,在配置域名时,个人开发者需要特别注意备案主体与小程序主体一致的问题,否则容易被判定为域名归属异常。

域名配置是微信小程序开发中一件基础但必须严谨对待的事,只要按照本文的流程,先确认域名和证书合规,再依次完成后台配置、服务器放行和本地校验,整个过程通常能控制在10分钟以内,关键是动手前先排查好前置条件,配置后重视真机验证环节,这样业务在上线时才能稳定运行,避免因域名问题影响用户体验。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱