在Windows Azure上配置网站的子域名

前几天花了一点时间把Blog迁移到了Windows Azure上,创建了一个Shared Web Site,在加上由ClearDB提供的20MB的免费MySQL数据库,倒也运行地不错。整个创建和配置过程也非常简单,Windows Azure甚至提供了WordPress Web Site模板,直接就可以创建出一个WordPress站点。

唯一费了一点点周折的是域名的配置,主要是子域名的配置。Windows Azure会给每一个网站分配一个默认域名,形式为web-site-name.azurewebsites.net。

就我的情况而言,我需要配置的是一个顶级域名和三个子域名:

  • windstyle.cn
  • blog.windstyle.cn
  • coding.windstyle.cn
  • apps.windstyle.cn

前两步是配置域名的CNAME别名和A记录,需要在域名的DNS控制面板里完成。

配置CNAME别名时,每个子域名都需要配置,为每一个域名添加一个名为awverify.+[域名],指向目标为awverify.+[Windows Azure提供的默认域名],比如:

awverify.windstyle.cn -> awverify.web-site-name.azurewebsites.net

awverify.blog.windstyle.cn -> awverify.web-site-name.azurewebsites.net

接下来在Windows Azure的控制面板中打开网站,点击Manage Domains,在弹出的对话框中可以看到为网站分配的IP地址,这就是用来配置A记录的IP地址。

配置A记录时,就不用为每个子域名单独配置了(除非你喜欢),配置泛解析即可。

这两步都完成后,就可以在刚才打开的对话框中逐个添加所有域名了,包括子域名在内,每次输入一个域名后,文本框右侧就会出现验证结果,如果验证失败,则表示CNAME别名没有配置、配置失败、或者还没有生效,正确配置了CNAME别名并生效后,就会通过验证,这个域名也就可以绑定到网站上了。

参考资料:《Configuring a custom domain name for a Windows Azure cloud service》

2 Comments

    • Windie Chai

      我的MSDN订阅里包含一份Windows Azure的权益,就顺便用了,免费试用一直是可以申请的吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注