如何将从PorkBun购买的域名绑定到Azure Web Apps?
配置Azure App Service自定义域名(PorkBun域名)步骤
一、Azure端初始操作
- 在弹出的添加自定义域名窗口里,Domain Provider选择「All other domain services」(PorkBun不在Azure预设的提供商列表里)
- 输入你在PorkBun购买的完整域名(比如
yourdomain.com或sub.yourdomain.com),点击「Validate」 - 验证过程中会生成两类必需的DNS记录:
- 所有权验证TXT记录:格式类似
asuid.yourdomain.com对应一串专属验证值 - 域名解析记录:根域名用A记录(指向Azure给出的IP地址),子域名用CNAME记录(指向你的App Service默认域名,比如
yourappname.azurewebsites.net)
- 所有权验证TXT记录:格式类似
二、PorkBun端DNS配置
- 登录PorkBun后台,找到目标域名的管理页面,进入DNS设置模块
- 按Azure给出的信息添加两条记录:
- 所有权验证TXT记录:主机名填
asuid(子域名则填asuid.sub),值填Azure生成的验证字符串,TTL选默认即可 - 解析记录:
- 根域名(如
yourdomain.com):添加A记录,主机名留空或填@,值填Azure提供的IP - 子域名(如
blog.yourdomain.com):添加CNAME记录,主机名填blog,值填你的App Service默认域名
- 根域名(如
- 所有权验证TXT记录:主机名填
- 保存DNS设置,等待10-15分钟让DNS生效(部分情况可能需要更久,取决于TTL设置)
三、回到Azure完成域名绑定
- 返回Azure的验证页面,点击「Refresh」刷新状态,待验证通过后,勾选「I have completed the above configuration」,再点击「Add」完成域名绑定
四、配置TLS/SSL证书(建议配置)
- 回到自定义域名页面,找到刚添加的域名,点击「Add TLS/SSL binding」
- TLS/SSL certificate选择「App Service managed certificate」(免费且自动续期,适合多数场景)
- TLS/SSL type选择「SNI SSL」(最常用类型,支持多域名共用证书)
- 确认配置后点击「Add binding」,等待Azure生成并绑定证书,之后你的网站就能通过HTTPS访问了
内容的提问来源于stack exchange,提问作者Rishabh Das
相关产品推荐
相关产品推荐

