3

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

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

如果不是,Azure 上的实际部署如何处理这个问题?对于我们的网站,绝对有必要同时提供www.example.comexample.com.

4

3 回答 3

6

[更新]自 9.17.2012 起,可以将 A 记录添加到实例,请按照WindowsAzure.com 上的为 Windows Azure 网站配置自定义域名说明进行操作


不可能建议A 记录,但可以建议 CNAME。

Steve Marx 写了关于在 windows azure 上设置自定义域的博客,你会想看看那个。

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

于 2012-07-31T16:33:38.467 回答
4

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

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

引用Windows Azure 网站

但是请注意,由于 IP 地址的生命周期与部署相关联,因此如果您需要保留 IP 地址,请务必不要删除您的部署。方便的是,在 Windows Azure 中使用两种升级机制时,给定部署槽(生产或暂存)的 IP 地址会保持不变:VIP 交换和就地升级。

于 2012-07-31T15:16:42.537 回答
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

欢乐一分钟后又是晴天

于 2012-11-21T13:33:19.870 回答