将 CloudFlare CDN 与 Azure Blob 存储一起使用

Using CloudFlare CDN with Azure Blob Storage

我正在尝试将 CloudFlare CDN 与 Azure Blob 存储一起使用。我在 cloudflare 上设置了一个 cname,指向 cdn.mydomain.com 到 mystorageaccount.blob.core.windows.net。并将状态设置为 "DNA and HTTP Proxy (CDN)"

如果我然后在浏览器中转到 mystorageaccount.blob.core.windows.net/news/image.jpg 图像被加载,但是如果我转到 cdn.mydomain.com/news/image.jpg 我从 azure

收到以下错误消息
<Error>
  <Code>InvalidUri</Code>
  <Message>The requested URI does not represent any resource on the server. 
    RequestId:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa Time:2017-04-25T13:20:20.8658692Z
  </Message>
  <UriPath>http://cdn.mydomain.com/news/image.jpg</UriPath>
</Error>

有什么让它发挥作用的想法吗?

在您的域提供商中配置 CNAME 记录后,您还需要在 Azure 门户中设置自定义域。

打开您的存储帐户 -> 自定义域选项卡