You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Web App添加自定义域名并后续将同域名绑定到Azure Function

可行性确认及操作方案

完全可以实现该需求,整个迁移过程可以做到用户无感知,原有服务访问URL完全不变,具体操作逻辑和注意事项如下:

  • 核心原理:自定义域名的访问指向由DNS解析规则决定,你仅需在迁移阶段调整DNS解析的指向,同时在目标Azure Function侧完成域名绑定配置即可,无需修改对外发布的访问地址。

分阶段操作步骤

初始Web App运行阶段

  • 正常为App Service绑定你的自定义域名,完成DNS解析配置、域名所有权验证、SSL证书绑定后即可对外提供服务
  • 建议在此阶段将该域名的DNS解析TTL值设置为较短时长(如5分钟),可以大幅降低后续迁移阶段的解析生效等待时间

迁移前准备

  1. 完成Azure Function侧的业务代码开发、测试,确保功能、路由规则和原有Web App完全一致,避免迁移后出现访问异常
  2. 提前在Azure Function的自定义域名配置模块完成域名所有权验证:仅需添加指定的TXT类型DNS记录即可,无需修改现有指向Web App的解析记录,不会影响线上业务
  3. 为Azure Function绑定和原Web App相同的SSL证书,避免迁移后出现证书不匹配导致的访问报错

正式迁移

  1. 修改域名的DNS解析记录,将指向从原App Service资源调整为Azure Function资源
  2. 等待DNS解析全网生效后,即可删除原App Service上的自定义域名绑定,整个迁移过程完成

关键注意事项

  • Azure Function消费级计划不支持自定义域名绑定,你需要先将Function的托管计划升级为弹性Premium计划或App Service专用计划,才能完成域名绑定操作
  • 迁移过程中可以暂时保留原Web App的域名绑定,等DNS解析完全生效后再删除,避免部分地区解析未更新导致的访问失败
  • 如果你的服务存在特殊的路径重写、请求转发规则,需要确保Azure Function侧的路由配置、代理规则和原Web App完全一致,避免出现路径404问题

内容的提问来源于stack exchange,提问作者Augusto Marin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 23:24:03