1

我正在尝试按照这些说明为 blob CDN 端点设置自定义域名,但似乎无法使用子域 static.mydomain.com 访问我的内容。我与我的注册商创建了以下记录:

Subdomain: static

Type: CNAME

TTL: 7200

Data: blobconatinername.blob.core.windows.net.

例如,我可以访问这个文件(注意 https):https: //blobcontanername.blob.core.windows.net/somefile.mp3

但试图访问这个文件

http://static.mydomain.com/somefile.mp3

我收到一个无效的 URI 错误(错误 400):

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>InvalidUri</Code>
<Message>
The requested URI does not represent any resource on the server. RequestId:c5ec4859-0001-0079-0bf8-961dfa000000 Time:2016-04-15T09:22:32.1317877Z
</Message>
<UriPath>
http://static.mydomain.com/somefile.mp3
</UriPath>
</Error>

解析度?

4

2 回答 2

2

您可以通过 CDN 端点访问该文件yourcdnendpoint.azureedge.net/path/to/file吗?

不应该static.yourdomain.com指向 CDN 端点,而不是您的 Blob 存储?

Subdomain: static

Type: CNAME

TTL: 7200

Data: yourcdnendpoint.azureedge.net.

此外,您使用的域必须经过验证。该过程在https://azure.microsoft.com/sv-se/documentation/articles/cdn-map-content-to-custom-domain/中进行了描述

于 2016-04-15T09:47:40.287 回答
2

我们也发生了这个 400 错误 - 修复是分配Origin Host Header值。我们在 Azure 中使用Verizon Premium CDN计划 - MS 支持告诉我们Host Header是必需的,尽管它在Azure Portal UI中显示为可选。

CDN Profile => CDN Endpoint => Origin => Origin Host Header

在此处输入图像描述

于 2017-04-10T14:25:34.523 回答