Azure静态网站非www域名跳转至https://www配置求助
解决Azure静态网页裸域名(无www前缀)访问问题
问题核心:裸域名(比如
example.com)没法直接添加CNAME记录(DNS规则限制,CNAME会覆盖该域名下所有其他记录),所以Azure检测不到对应记录,无法将其添加为自定义域名,而当前裸域名默认指向123 reg的停放页面。方案1:用Azure CDN中转(推荐)
- 给你的存储账户静态网站配置Azure CDN,通过CDN来绑定裸域名
- 在CDN端点的自定义域名设置里添加裸域名,此时需要创建A记录(而非CNAME)指向CDN的IP地址,开启HTTPS时还需配置TLS证书
- 设置好裸域名的A记录后,访问裸域名会通过CDN转发到你的静态网站,不会再跳转至停放页面
方案2:用域名服务商的URL转发功能
- 登录123 reg的域名管理后台,找到URL转发/重定向设置
- 将裸域名设置为301永久重定向到带www的域名(比如
www.example.com) - 这种方式无需在Azure中添加裸域名作为自定义端点,直接通过域名服务商完成跳转,用户访问裸域名时会自动转到正常的www站点
注意事项
- 修改DNS记录后需要等待生效(通常15分钟到24小时不等),之后再测试访问
- 使用CDN方案时,要确认CDN端点已正确关联到存储账户的静态网站端点
内容的提问来源于stack exchange,提问作者JoeCold
相关产品推荐
相关产品推荐

