このトピックでは、CNAMEレコードをApplication Load Balancer (ALB) インスタンスに追加して、カスタムドメイン名をALBインスタンスのパブリックドメイン名にマップする方法について説明します。
概要
CNAMEレコードは、エイリアス名を別のドメイン名にマッピングするDNSレコードの一種です。 CNAMEレコードを使用して、カスタムドメイン名をALBインスタンスのドメイン名にマップし、カスタムドメイン名を介してALBインスタンスにアクセスできるようにすることができます。 次の図は、CNAMEレコードの仕組みを示しています。
前提条件
ALBインスタンスが作成されました。 詳細については、「ALBインスタンスの作成」をご参照ください。
手順
ALBコンソールにログインします。
上部のナビゲーションバーで、ALBインスタンスがデプロイされているリージョンを選択します。
を検索するFind theALBドメイン名を管理およびコピーするインスタンス。
CNAMEレコードを作成するには、次の操作を実行します。
説明ドメイン名がAlibaba Cloudドメインを使用して登録されていない場合、DNSレコードを設定する前にドメイン名をAlibaba Cloud DNSに追加する必要があります。 詳細については、「ドメイン名の管理」をご参照ください。
Alibaba Cloud DNSコンソールにログインします。
権威DNS解決ページで、ドメイン名を見つけて、アクション列のDNS設定をクリックします。
ドメイン名の詳細ページのDNS設定タブをクリックし、DNSレコードの追加をクリックします。
[DNSレコードの追加] パネルでパラメーターを設定し、[OK] をクリックします。 下表にパラメーターを示します。
パラメーター
説明
レコードタイプ
ドロップダウンリストから [CNAME] を選択します。
ホスト名
ドメイン名のプレフィックスを入力します。
DNSリクエストソース
[デフォルト] を選択します。
レコード値
ALBインスタンスのドメイン名であるCNAMEを入力します。
TTL
DNSサーバーにキャッシュされるCNAMEレコードの有効期限 (TTL) 値を選択します。 この例では、デフォルト値が使用されます。
説明CNAMEレコードを作成すると、すぐに有効になります。 レコードを変更すると、レコードはレコードのTTLに基づいて有効になります。 デフォルトでは、TTLは10分です。
作成するCNAMEレコードが既存のレコードと競合する場合は、別のドメイン名を指定することを推奨します。 詳細については、「競合するDNSレコードのルール」をご参照ください。
次のステップ
CNAMEレコードが有効かどうかを確認します。 コマンドラインインターフェイス (CLI) でping
またはdig
コマンドを実行して、カスタムドメイン名にアクセスします。 pingまたはdigパケットがALBインスタンスのドメイン名にリダイレクトされた場合、CNAMEレコードが有効であることを示します。
関連ドキュメント
次のトピックでは、複数のドメイン名をALBインスタンスのドメイン名にマップして、異なるバックエンドサーバーにリクエストを配信する方法について説明します。