3

我在两个区域的云服务上部署了两个 Web 应用程序。

  • WebApp1.cloudapp.net
  • WebApp2.cloudapp.net

我使用性能负载平衡创建了 Azure 流量管理器

  • WebApp.trafficmanager.net

我的云应用程序的 CName 是什么?如何将此 CName 指向 Azure 流量管理器?

4

2 回答 2

5

您的应用的 CNAME 是 WebApp.trafficmanager.net。您需要从 DNS 提供商之一注册一个自定义域——完成后,使用他们提供的工具将“www”的 CNAME 记录添加到您的域并将其指向您的流量管理器。

目前 Azure 流量管理器不支持顶级(裸)域。因此,此解决方案将涵盖 www.yourdomain.com,而不仅仅是 yourdomain.com。

一些 DNS 提供商支持转发,您可以在其中指定 yourdomain.com 应重定向到 www.yourdomain.com。

如果不是这种情况,您可以通过将其添加到您的 web.config 在您的 Azure Web 应用程序中启用转发:

  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Apex Redirection" stopProcessing="false">
          <match url="(.*)" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
            <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
          </conditions>
          <action type="Redirect" url="http://{C:2}{REQUEST_URI}" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

然后,您将选择您的任一云服务区域并从 Azure 管理控制台获取“A”记录作为您的 DNS 记录。任何访问 yourdomain.com 的人都会访问该地区的应用程序并被重定向到位于 www.yourdomain.com 的流量管理器。

于 2014-06-19T16:06:17.110 回答
1

您可以通过您选择的注册商(即 GoDaddy、网络解决方案等)注册自定义域名。获得此域名后,您将在注册商的站点上对其进行配置,使其具有指向 trafficmanager.net 地址的 CNAME 条目。所以它看起来像: www.webapp.com IN CNAME webapp.trafficmanager.net

于 2014-06-19T14:46:59.337 回答