标签: azure-dns

无需手动配置证书即可重定向顶级域 HTTPS 请求

我正在尝试使用自定义域和 HTTPS 在 Azure 存储上托管一个静态网站。

我已经创建了一个存储帐户,上传了我的文件,并启用了静态站点托管。该站点在<foo>.web.core.windows.netAzure 提供的域中运行良好。

我已经为站点创建了一个 CDN 端点,源主机名设置为 Azure 提供的主要端点,为我的www子域添加了一个自定义域,为其配置了一个 CDN 管理的证书,并添加了一个规则来将非 HTTPS 请求重定向到https://www.<my-domain>.com. 这也很有效。

现在我希望我的顶级域重定向到我的www子域。

CNAME 不是一个选项,但我添加了一个别名A记录来@指向我的 CDN 端点,并将顶点域作为自定义域添加到 CDN。

请求http://<my-domain>.com重定向很好,但请求可以https://<my-domain>.com理解地给出一个可怕的SSL_ERROR_BAD_CERT_DOMAIN错误。Azure 不支持顶级域的 CDN 托管证书

CDN 管理的证书不适用于根域或顶级域。如果 Azure CDN 自定义域是根域或顶级域,则必须使用自带证书功能。

我不想在我的顶级域上实际托管任何内容 - 我只想将其重定向到我的www子域。手动配置(和维护)证书似乎开销很大。

域注册商 GoDaddy 具有“转发”功能,可以满足我的需求,但我更喜欢将 DNS 托管在 Azure 中。

有没有办法将顶级域 HTTPS 请求重定向到我的www子域,而无需为我的顶级域手动配置证书或将我的 DNS 移出 Azure?

cdn azure azure-storage azure-dns

5
推荐指数
1
解决办法
1244
查看次数

在 Azure dns 服务中仅托管子域

我们有“传统”的 dns 服务,由一些外包公司管理我们的 dns 服务。我们在云中托管许多服务(主要是 Azure),然后必须向 dns 人员提交票证以创建指向服务的 cname 注册(有时还用于域所有权验证的 txt 记录)。

例如,Azure 中的 Web 服务可能位于地址 ourapplication.azurewebsites.net,今天我们将创建一个指向该地址的 cname,例如 ourapplication.ourcompany.com。

许多这些服务很可能托管在子域中,例如我们的应用程序。应用程序.ourcompany.com。

在Azure中有一个名为Dns Zone的服务,据我了解,这是一个完整的dns服务。我们能否保留主 ourcompany.com 域的当前 dns 设置,但在 Azure 中为 *.app.ourcompany.com 提供 dns 服务?

domain-name-system dns-zone azure-dns

2
推荐指数
1
解决办法
712
查看次数