blob CDN 终结点的自定义子域名导致错误 400

Custom subdomain name for blob CDN endpoint causes error 400

我正在尝试按照 these 说明为 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>

分辨率?

您可以通过 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/

中描述了该过程

我们也发生了这个 400 错误 - 解决方法是分配 Origin Host Header 值。我们在 Azure 中使用 Verizon Premium CDN 计划 - MS 支持建议我们需要 Host Header,尽管它在 [=17] 中显示为可选=]Azure 门户 UI.

CDN 配置文件 => CDN 端点 => 来源 => 来源主机头