我们希望在Windows Azure上托管一个网站,它在技术上可以是网站或 Web角色,我们并不特别在意。目前是否有办法为其中任何一个设置A记录?
似乎共享网站根本不支持DNS条目,保留的实例仅支持CNAME。 Web角色是否支持A型DNS记录?
如果没有,Azure上的实际部署如何处理?对于我们的网站,绝对有必要同时为www.example.com
和example.com
提供服务。
答案 0 :(得分:6)
[更新] 自9.17.2012起,可以将{A记录添加到azure-web-sites个实例,按照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地址。
但请注意,因为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
欢乐一分钟后所有再次晴朗