将自定义域名(不是子域)添加到Azure存储上托管的静态站点

时间:2020-09-29 06:59:09

标签: azure dns azure-storage

我有一个通过GoDaddy注册的域名。

当前有一个A记录,其中:

  • 主持人:@
  • 指向: IP地址

这指向当前正在为该站点提供服务的服务器。

我还在Azure存储静态Web Blob中拥有该站点,并且端点正在为该站点提供服务,一切都很好。

我尝试通过“ asverify”方法注册自定义域(请参见下文),Azure报告它可以正常工作。 我的自定义域“ example.com”已被接受,并且一切正常。,除非导航到https://example.com无效(在禁用上面的A记录之后)。

Create a CNAME record with your DNS provider that points from the "asverify" subdomain (like asverify.www.contoso.com) to asverify.staticweb.blob.core.windows.net or asverify.staticweb.z5.web.core.windows.net. After this step completes, enter your domain below (exclude the 'asverify' subdomain). This method does not incur any downtime. To use this method, select the 'Use indirect CNAME validation' checkbox.

我以前在AppServices中做过类似的事情。我有一个添加到AppService的另一个域,它不是子域(因此,https://anotherexample.com不是https://www.anotherexample.com)。只需在GoDaddy的DNS中添加TXT记录即可,并且效果很好。

Azure存储是否允许您使用非子域做到这一点?那是我要访问该网站的唯一方法。

2 个答案:

答案 0 :(得分:0)

Azure存储是否允许您使用非子域来做到这一点?

不幸的是,Azure存储不允许您使用非子域来执行此操作。 该子域是必需的,不支持根域。

请参阅:here

答案 1 :(得分:0)

Azure存储不允许其他用户回答。您可以很容易地在其前面放置一个Azure CDN。要从门户网站执行此操作,只需转到存储资源并搜索Azure CDN刀片。在这里,您可以创建存储或其静态网站的端点。创建端点后,您可以转到资源并使用Custom Domain刀片使用CNAME记录进行设置。