azure - 无法通过 CNAME URI 访问 blob

标签 azure uri blob blobstore cname

我创建了一个存储帐户并创建了一个公用文件夹(称为静态)。在 static 内部我推送了一个文件 test.swf。现在,我可以从任何浏览器导航到 myproject.blob.core.windows.net/static/test.swf 并获取加载或保存文件的选项。但奇怪的是我在我的域上设置了一个 CNAME (static.mydomain.com) 来指向 myproject.blob.core.windows.net。我等待着 DNS 发挥它的魔力。我验证(使用 ping)myproject.blob.core.windows.net 和 static.mydomain.com 都指向相同的 IP。然而,使用 static.mydomain.com/static/test.swf 的所有这些“相同性”会返回以下错误 xml:

<Error>
    <Code>InvalidUri</Code>
    <Message>The requested URI does not represent any resource on the server.
             RequestId:a172a9cf-b60e-451e-9732-b715276b03d0 
             Time:2012-06-13T23:06:44.5477230Z
    </Message>       
    <UriPath>http://static.mydomain.com/static/test.swf</UriPath>
</Error>

即使尝试 http:///static/test.swf 也会给出该错误消息。那么在这个过程中我错过了什么?

最佳答案

除了创建 CNAME 并将其指向您的“Blob 存储域”(代表您的存储帐户)之外,您还需要通过将其他 CNAME 指向 verify.azure.com 来验证该 CNAME。

enter image description here

您可以在 MSDN 上阅读有关此内容的所有内容:How to Register a Custom Subdomain Name for Accessing Blobs in Windows Azure (请注意,本指南适用于“旧”门户)。

关于azure - 无法通过 CNAME URI 访问 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024674/

相关文章:

azure - Azure 上的 nginx 配置

Azure函数: Why do I see two w3wp processes in Kudu?

ajax - 通过GET请求下载图片但获取 'application/octet-stream'

asp.net-mvc - Entity Framework /MVC。如何防止在不选择新图像的情况下更新当前记录时删除保存在数据库中的图像 blob

javascript - Firefox SVG2Blob 未按预期工作

azure - 如何在 Azure API 管理中打印 HTTP 请求 header 元素?

java - 如何在 Java 中使用 HttpGet 在 REST 调用中传递空格

Java URI 不会对路径中的分号进行编码。最佳实践在这里?

node.js - 如何将 Blob 添加到 Typescript?

sql - 如何将 SQL Azure 架构复制到另一个 SQL Azure 数据库?