我在 Azure 上设置了多个预留实例网站。 我需要跨多个区域的网站对 1x 域名进行负载平衡。 当我尝试在第二个区域的网站上设置域时,出现错误:“指定的主机名 www.mydomain.com 已为另一个站点保留。” 当然应该可以在多个站点上配置相同的域吗?这取决于处理请求的 DNS。
最佳答案
surely it should be possible to provision the same domain on multiple sites? its up to DNS where the request is served.
我强烈反对这种说法! 不可能为不同的站点配置相同的域。不过,完全有可能为单个站点提供不同的域!此外,当您谈论负载平衡时,决定请求服务位置的是负载平衡器,而不是 DNS 服务器。 DNS 服务器在 FQDN 和 IP 地址之间具有单一、单向映射。仅此而已。
如果您希望实现多地理区域分布/负载平衡,则不应使用 Azure 网站,而应使用 Azure Cloud Services与 Azure Traffic Manager 结合。截至目前,Azure 流量管理器仅适用于云服务,不适用于 Azure 网站。
我推测流量管理器将来也会支持 Azure 网站,但这完全是我的推测。
更新
您可以通过以下方式实现目标:
- 在指定地理区域创建地理网站
- 将您的内容部署到每个网站
- 创建 Windows Azure Virtual Machine
- 在该虚拟机上安装 IIS
- 安装和配置 Microsoft ARR
- 使用 ARR 注册您的网站并配置规则。
- 将您的单个域名指向 ARR 的公共(public)单个端点
在理想的情况下,您将集群两个或多个虚拟机来充当 ARR 并对它们进行负载平衡。
请注意,Windows Azure VM 仍然是预览功能。
<小时/>关于azure - 是否可以在多个 Azure 网站上配置相同的域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697863/