无需Azure CDN,如何访问不带www的Azure存储静态网站自定义域名?
无需Azure CDN实现不带www域名访问Azure存储静态网站的方法
域名服务商侧设置重定向
直接在你的域名注册商后台,将不带www的主域名(比如mydomain.com)设置为301永久重定向到www.mydomain.com。这种方式不需要额外Azure服务成本,操作简单,还能保证SEO权重传递。大部分主流域名服务商都支持免费的域名级重定向功能。利用域名服务商的CNAME扁平化功能
标准DNS规则里裸域(不带www的主域名)通常只能配置A/AAAA记录,但部分域名服务商提供了“CNAME扁平化”功能,可绕过该限制实现裸域的CNAME解析。如果你的服务商支持此功能,可直接将mydomain.com的CNAME记录指向存储账户的静态网站默认域名,同时在Azure存储账户的自定义域名设置里添加mydomain.com(无需勾选CDN相关选项)。使用Azure DNS的别名记录(限Azure DNS托管场景)
若你用Azure DNS管理域名,可给裸域创建A/AAAA别名记录,直接指向存储账户的静态网站端点。该功能属于Azure DNS原生能力,仅需支付Azure DNS的基础域名托管费用(成本远低于CDN),配置步骤如下:- 确保域名的DNS托管在Azure DNS中
- 在Azure DNS区域内,为mydomain.com创建A记录,类型选择“别名”,目标资源类型选“存储账户”,再选择你的目标存储账户
- 回到存储账户的自定义域名设置,添加mydomain.com作为自定义域名,无需启用CDN
注意:第一种重定向方式通用性最强,几乎所有域名服务商都支持,且零额外成本;后两种方法需根据你的域名托管场景选择。
内容的提问来源于stack exchange,提问作者Kek
相关产品推荐
相关产品推荐

