如何为Azure托管的网站/ Web角色设置A记录?

时间:2012-07-31 14:35:25

标签: azure azure-web-roles azure-web-sites

我们希望在Windows Azure上托管一个网站,它在技术上可以是网站 Web角色,我们并不特别在意。目前是否有办法为其中任何一个设置A记录?

似乎共享网站根本不支持DNS条目,保留的实例仅支持CNAME。 Web角色是否支持A型DNS记录?

如果没有,Azure上的实际部署如何处理?对于我们的网站,绝对有必要同时为www.example.comexample.com提供服务。

3 个答案:

答案 0 :(得分:6)

[更新] 自9.17.2012起,可以将{A记录添加到个实例,按照WindowsAzure.com上的Configuring a Custom Domain name for a Windows Azure Web Site说明进行操作


记录不是可能的建议,但CNAME是。

史蒂夫马克思在博客上发表了关于setting up custom domains on windows azure的文章,你会想看看它。

  

还有DNSAzure,我从未尝试过该服务,只是说这是一个潜在的选择。我不保证它是一种受支持的替代方案,也不保证它是有效的服务。

答案 1 :(得分:4)

目前您无法将A记录或裸域用于网站。对于Web角色,这是可能的,但有一点需要注意。

每次第一次部署到空插槽(生产/暂存)时,您将获得一个保留的IP地址,并且您将保留此地址,直到您删除该部署。因此,您可以在该IP地址上使用A记录,但要注意永远不要删除它,否则您将丢失IP地址。

引用Windows Azure website

  

但请注意,因为IP地址的生命周期是相关联的   如果要进行部署,请务必不要删除部署   你需要IP地址才能坚持下去。方便的是,一个的IP地址   给定的部署槽(生产或暂存)在使用时保持不变   Windows Azure中的两种升级机制:VIP交换和就地   升级。

答案 2 :(得分:2)

我一直在努力解决这个问题。我在DNS(路由53)中有一个通配符CNAME来映射

的所有内容
*.example.com to example.cloudapp.net

一切都很好。 该死的裸(根)域

我以前使用301重定向,因为我有一个带有静态IP的专用服务器。只是有一个

A record for example.com to server IP 

然后在IIS中使用简单的

进行正确绑定的网站
HTTP redirect (permanent 301)

一切都很好,生活很美好。然后我们摆脱了我们的专用服务器,然后突然......没有明智的办法让裸流量到example.cloudapp.net地址!痛苦,问题,谷歌搜索的时间,头发拉动如此简单和明显必要的东西可能是这样的痛苦(或成本太多)......

然后......沮丧地扔掉了,买了一些不必要的托管/服务 ......我偶然发现了梦幻般的wwwizer.com

欢乐一分钟后所有再次晴朗