本文将介绍如何将你自己的定制域名绑定到Windows Azure Storage Account。完成这些本文的练习以后,你的用户将可以通过如下方式访问Blob中的文件。
资源类型 | URL格式 |
存储账号 | 默认: http://<mystorageaccount>.blob.core.windows.net 域名绑定后: http://<custom.sub.domain> |
Blob | 默认: http://<mystorageaccount>.blob.core.windows.net/<mycontainer>/<myblob> 域名绑定后: http://<custom.sub.domain>/<mycontainer>/<myblob> |
Root Container | 默认: http://<mystorageaccount>.blob.core.windows.net/<myblob> 或者 http://<mystorageaccount>.blob.core.windows.net/$root/<myblob> 域名绑定后: http://<custom.sub.domain>/<myblob> 或者 |
注:本文使用DNS服务器的CNAME功能,即添加一条CNAME记录,将一个原始域名指向一个新的地址。我们这里使用子域做例子。因为绝大多数域名服务器支持子域,而不支持一级域名的CNAME的记录。
经过下面5步,即可完成域名的定制。
1. 为Azure存储账号创建custom domain
2. 创建CNAME记录并在Azure portal验证生效
3. 创建CNAME记录,对应到Azure存储账号
4. 验证新的URL
为Azure存储账号创建custom domain
1. 登陆Windows Azure Management Portal
2. 选择要绑定的Storage Account, 进入"Configure"页面,点击页面下方的"Manage Domain".
3. 在弹出的页面中,输入你的域名。(注意:这里输入的必须是一个子域的域名。例如:blob.contoso.com, 不能是contoso.com或其他一级域名!)
创建CNAME记录并在Azure portal验证生效
1. 在域名服务器上创建CNAME记录,源域名是上面窗口中德CNAME RECORD,指向verify.azure.com。
2. 回到Windows Azure Management Portal上面的页面,点击"Validate"按钮。如果该页面出现"Your custom Domain is active"的提示,则说明已经验证成功。否则,请检查CNAME的配置。或等待一段时间,因为域名服务器需要更新各个站点,有可能带来延迟。
创建CNAME记录,对应到Azure存储账号
1. 在域名服务器上创建CNAME记录,将你需要的子域的域名对应到Windows Azure存储账号的URL。例如:
Alias Name: blob.consoto.com
Points to: <mystorageaccount>.blob.core.windows.net
验证新的URL
1. 打开浏览器,用下面的URL验证你的域名绑定是否成功:
http://<custom.sub.domain>/<mycontainer>/<myblob>
实验完成!