2 つのリージョンのクラウド サービスに 2 つの Web アプリをデプロイしています。
- WebApp1.cloudapp.net
- WebApp2.cloudapp.net
パフォーマンス負荷分散を備えた Azure Traffic Manager を作成しました
- WebApp.trafficmanager.net
クラウド アプリの CName とは何ですか? また、この CName ポイントを Azure Traffic Manager に構成するにはどうすればよいですか?
2 つのリージョンのクラウド サービスに 2 つの Web アプリをデプロイしています。
パフォーマンス負荷分散を備えた Azure Traffic Manager を作成しました
クラウド アプリの CName とは何ですか? また、この CName ポイントを Azure Traffic Manager に構成するにはどうすればよいですか?
アプリの CNAME は WebApp.trafficmanager.net です。DNS プロバイダーの 1 つからカスタム ドメインを登録する必要があります。完了したら、提供されているツールを使用して「www」の CNAME レコードをドメインに追加し、それを Traffic Manager に向けます。
現時点では、Azure Traffic Manager は頂点 (ネイキッド) ドメインをサポートしていません。したがって、このソリューションは 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>
次に、クラウド サービス リージョンのいずれかを選択し、DNS レコードとして Azure 管理コンソールから "A" レコードを取得します。yourdomain.com にアクセスする人は誰でもその地域のアプリにアクセスし、www.yourdomain.com の Traffic Manager にリダイレクトされます。
選択したレジストラー (つまり、GoDaddy、Network Solutions など) にカスタム ドメイン名を登録します。このドメイン名を取得したら、レジストラのサイトで、trafficmanager.net アドレスを指す CNAME エントリを持つように構成します。www.webapp.com IN CNAME webapp.trafficmanager.net のようになります。