从它的外观来看,新的Azure Websites功能仍然不支持在裸域(如example.com而非www.example.com)下托管它们。我错过了什么吗?
答案 0 :(得分:4)
Azure网站现已发布对裸域的支持。在共享或预留实例上运行的网站确实通过A记录支持裸域。域管理可通过Azure管理门户获得。
更新2012-10-21:
我之前曾说过,免费实例可以依赖CNAME将子域重定向到他们的免费Azure网站,但这似乎是不正确的,至少目前是这样。对Azure网站执行CNAME将导致HTTP 404,如 MemeDeveloper 在其评论中所报告的那样。
但是,如果您在Free实例上运行您的网站,您仍然只能使用CNAME,因此对于这些网站,无法使用裸域。
<强>更新强>
正如 MemeDeveloper 在他的评论中所建议的那样,您可以使用的网络服务会占用您的裸域example.com
并将其重定向到www.example.com
。对于您的www
子域,您可以拥有Azure-URL的CNAME。
不像您的付费网站可用的简单A记录那样干净,但是对于免费网站来说是一种解决方法。
击>
答案 1 :(得分:3)
上述对话有点过时了。然而,当人们寻找/搜索Azure Naked Domain支持时,此条目出现在列表的顶部。我将更新答案。
Azure现在提供共享的IP和&gt;计划,您可以配置裸域。
有关详细信息,请查看以下文章:
干杯,希利在坦帕
答案 2 :(得分:0)
Azure不支持裸域,因为这需要明确地将IP地址映射到域名。要映射裸域名,DNS中需要1条记录。因此,在这种情况下,负载平衡等服务更难以实施。
大多数注册商提供了一种通过HTTP重定向机制将裸域请求重定向到另一个名称的方法。例如,您可以将example.com重定向到www.example.com。
答案 3 :(得分:0)
这似乎有些混乱。我不知道与网站的交易是什么,但普通的Azure Web角色提供的虚拟IP地址保证不会更改,除非您删除webrole部署。
您可以将域名A记录绑定到该VIP,如here所述。
在实践中,这意味着当我想要更新我的网站时,我必须先进行暂存部署;然后使用生产部署切换它,最后删除暂存部署。我已经注意到的唯一警告是,如果切换端点配置(甚至不是名称),则无法执行此操作。
我目前正在查看网站是否有相同类型的保证,但尚未找到相应的文档。