使用和不使用 www 的 Azure CDN 端点的自定义域

Custom Domain to Azure CDN Endpoint with and without www

我已经创建了一个 Azure CDN、一个端点并且工作正常。

创建了 CNAME www.mydomain.commyazurecdn.azureedge.net 创建了另一个 CNAME mydomain.comwww.mydomain.com

在 Azure 端点的自定义域中,我更新了 www.mydomain.com 并且它得到了传播。

现在,当我导航到 www.mydomain.com 时,一切正常,但是当我导航到 mydomain.com 时,我得到的响应不足。

Our services aren't available right now

We're working to restore all services as soon as possible. Please check back soon.

注意:由于 Azure 端点接受多个自定义域,我可以同时添加 www.mydomain.commydomain.com 但这是不正确的方法,因为我有很多 <a> 标签 www.mydomain.com/link.

现在如何指示系统对 mydomain.comwww.mydomain.com 使用相同的路线?

域从 domain.com 重定向到 www.mydomain.com 是唯一的选择吗?

我会说,你可以在你的服务器或 CDN 中实现重定向。

当有人试图访问 example.com 时,您可以通过在位置 header 发送 http://www.example.com 来执行 301。

看看this,

A custom domain and its subdomain can be associated with only a single endpoint at a time. However, you can use different subdomains from the same custom domain for different Azure service endpoints by using multiple CNAME records. You can also map a custom domain with different subdomains to the same CDN endpoint.

您可以在同一个端点中使用不同的子域。或者,我认为您也可以创建两个端点,一个用于根域 without www,另一个用于子域 with www.