プレゼンテーション レイヤーの Web ロールと API レイヤーの Web ロールを持つ Azure クラウド サービスを作成しました。API レイヤーにアクセスするモバイル クライアントがあるため、各レイヤーでスケーラブルになるように設計されています。
両方の Web ロールが単一のクラウド サービスでホストされているため、現在、ポート番号を使用して両方のロールにアクセスしています。つまり、https://xyz.cloudapp.net:44300/とhttps://xyz.cloudapp.net:44301/です。
カスタム ドメインを購入し、現在 CNAME をhttps://xyz.cloudapp.netに向けており、https://xyz.cloudapp.net:44300/ にアクセスしています。
カスタム ドメイン名が example.com であると仮定します。ここで、ポートではなくhttps://www.example.comでメイン サイトにアクセスし、https://api.example.comで API にアクセスします。
私の調査によると、Azure ロード バランサーは動作するネットワーク層でホスト ヘッダーを調べないため、ホスト ヘッダーを使用してこれを行うことはできないことがわかりました。したがって、オプションはデフォルト サイトに URL リダイレクトを書き込むことです。
これを達成するためのより良い方法はありますか?