我创建了一个存储帐户并创建了一个公用文件夹(称为静态文件夹)。在静态内部我推了一个文件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也会出现该错误消息。那么在这个过程中我错过了什么?
答案 0 :(得分:1)
除了创建CNAME并将其指向“blob存储域”(代表您的存储帐户)之外,您还需要通过将其他CNAME指向 verify.azure.com 来验证该CNAME。
您可以在MSDN上阅读所有相关信息:How to Register a Custom Subdomain Name for Accessing Blobs in Windows Azure(请注意,本指南适用于'旧'门户网站。)
答案 1 :(得分:1)
接受的答案中包含的链接不再可用。
要保存其他人,您不再需要创建验证子域,而是现在可以通过“管理自定义域”直接指定子域名。在Azure门户中。