ESA へのウェブサイト接続に関する一般的な質問 (NS および CNAME 接続、サービスリージョン、DNS レコード、トラブルシューティングなど) を紹介します。
ウェブサイト接続のメリット
Alibaba Cloud ESA では、ウェブサイト (ルートドメイン + すべてのサブドメイン) を管理単位とします。主な利点:
一元管理と運用の簡素化
ESA は、ルートドメインとそのすべてのサブドメイン、およびそれらの設定を含む「ウェブサイト」を管理単位として使用します。サブドメインを個別に追加する必要がある従来のプロバイダーとは異なり、ESA では、すべてのルートドメインを単一のページから管理できます。

一度の設定ですべてのサブドメインに適用
ESA ウェブサイト内では、DNS レコード、キャッシュ設定、またはセキュリティルールなどの設定変更が、すべてのサブドメインに自動的に適用されます。これにより、サブドメインごとの設定が不要になり、統一されたパフォーマンスとセキュリティポリシーが確保されます。

効率的な DNS 管理
ESA では、ウェブサイト内で直接 DNS レコードを設定および管理できるため、プラットフォームを切り替える必要がなくなります。

セキュリティの強化
example.comなどのルートドメインを接続することで、セキュリティ管理を一元化できます。ESA は DDoS 防御と Webアプリケーションファイアウォール (WAF) を提供し、これらの設定はすべてのサブドメインに自動的に適用されます。
ウェブサイトのパフォーマンス向上
ESA は、グローバルに分散されたネットワークを介してリクエストを最寄りの POP (Point of Presence) へルーティングすることで、ロード時間を短縮します。ウェブサイト内のすべてのサブドメインが、この高速化のメリットを自動的に享受します。
モニタリングと分析の容易化
ESA は、アクセスデータ、トラフィック、パフォーマンス指標のリアルタイムモニタリングを提供し、ボトルネックやセキュリティ脅威を迅速に特定するのに役立ちます。
DNS レコード、キャッシュ、セキュリティを一元的に管理できるよう、ルートドメイン (example.com など) を使用して Web サイトを ESA に接続することを推奨します。
サブドメインのウェブサイトとしての追加
エントランスプランでは、サブドメインをウェブサイトとして追加することはできません。この機能をご利用いただくには、別のプランにアップグレードしてください。
クイックスタート ガイドに従って、NS セットアップを使用して ESA にウェブサイトとして
api.example.comを追加してください。ウェブサイトを追加した後、概要 ページに移動します。ESA によって 2 つの NS レコード値が割り当てられます。ドメインの DNS プロバイダーで、これら 2 つの NS レコードを追加する必要があります。

お使いのドメインの DNS プロバイダーで 2 つの NS レコードを追加します。以下の手順では、Alibaba Cloud DNS を例に、NS レコードの追加方法を説明します。設定プロセスは他の DNS プロバイダーでも同様です。
Alibaba Cloud DNS コンソールにログインします。
[パブリックゾーン] ページで、ルートドメイン
example.comを見つけ、右側の列にある [設定] をクリックします。[レコードの追加] をクリックし、[レコードタイプ] を NS に設定し、[ホスト名] を
apiに設定し、[レコード値] をステップ 2 で ESA によって割り当てられた NS レコード値に設定します。その他のパラメーターはデフォルト値のままにします。
[OK] をクリックすると、プロセスが完了します。
DNS プロバイダーで NS レコードを追加した後、ESA コンソールに戻り、サイトの概要 ページに移動して NS を認証 をクリックします。検証が完了すると、サブドメイン
api.example.comを Web サイトとして ESA に接続できます。
NS 接続と CNAME 接続の違い
サービスリージョンの違い
ESA は、選択したサービスリージョンに基づいて ESA の POP (Points of Presence) を割り当てます。ほとんどの場合、ユーザーの分布に基づいてリージョンを選択する必要があります。たとえば、ユーザーが世界中に分布している場合は、グローバル リージョンを選択します。ユーザーが中国本土にのみ所在する場合は、中国本土 リージョンを選択します。

[全世界]: ESA は、世界中のセキュアなアクセラレーション POP を割り当てることで、ウェブサイトにグローバルアクセラレーションと保護を提供します。このリージョンでは、ウェブサイトのドメインに中国本土の ICP 登録が必要です。
[中国本土]: ESA は、中国大陸にのみ設置された安全なアクセラレーション POP を使用して、リージョン内のサービスを高速化および保護します。これは、オンラインサービスが中国大陸のユーザーのみを対象とする場合に適しています。このリージョンでは、ウェブサイトのドメインに中国大陸の ICP 登録が必要です。
[グローバル (中国本土を除く)]: ESA は、中国本土以外のグローバルセキュアアクセラレーション POP を割り当てます。このリージョンでは ICP 申請は不要です。
アクセラレーションリージョンの切り替え
Web サイトを接続する際、グローバル、グローバル (中国本土を除く)、中国本土 の 3 つのアクセラレーションリージョンから 1 つを選択できます。Web サイトの接続後に事業範囲が変更された場合は、アクセラレーションリージョンを切り替えることができます。
ESA コンソールで、サイト管理を選択し、サイト 列で対象のサイトをクリックします。
ウェブサイト詳細ページで、左側のナビゲーションペインの概要をクリックします。
サイトの概要 ページの「基本情報」セクションで、切り替える をクリックします。

アクセラレーションリージョン選択ページで、切り替えたいリージョンを選択し、切り替えるをクリックしてプロセスを完了します。
プロキシアクセラレーションの一時停止
NS 設定を使用しており、DNS > レコード ページでレコードごとに無効化することなくウェブサイト全体のプロキシアクセラレーションを一時停止したい場合は、DNS パススルーモードを有効にします。これにより、DNS > レコード ページ上の設定には影響しません。
ESA コンソールで、サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
Web サイト詳細ページで、左側のナビゲーションペインでサイトの概要をクリックします。
概要ページの Site Actions セクションで、スイッチをクリックしてDNS パススルーモードを有効にします。

表示される確認ダイアログボックスで、[OK] をクリックします。
DNS パススルーモードが有効になっている場合、すべてのトラフィックはプロキシアクセラレーションをバイパスして、オリジンサーバーに直接送信されます。この操作によりオリジンサーバーのアドレスが公開されるため、ご注意ください。
クロスアカウントでの追加の防止
ESA では、ウェブサイトは一度に 1 つのアカウントでのみアクティブにできます。
大企業では、複数のアカウントが同じドメインを追加し、異なるアカウントが順次ウェブサイトをアクティブ化することで、サービスの中断を引き起こす可能性があります。サイトホールド機能を使用すると、他のアカウントがお客様のウェブサイトとそのサブドメインを追加するのを防ぐことができます。
この機能は Enterprise plan でのみ利用可能です。
ESA コンソールで、サイト管理 を選択し、サイト 列で、対象のサイトをクリックします。
Web サイト詳細ページで、左側のナビゲーションペインの概要をクリックします。
概要 ページの「クイックアクション」セクションで、スイッチをクリックして サイト限定 を有効にします。

DNS レコードのインポート失敗
DNS レコードのインポートは、以下の理由で失敗することがあります。
新しいレコードが同じ名前の既存のレコードと競合しています。詳細については、「DNS レコードの競合ルール」をご参照ください。
ファイルに無効な文字が含まれています。ページで提供されているファイルテンプレートを使用して DNS レコードを記入してください。
一度にインポートするレコード数が 100 を超えています。一度に最大 100 レコードまでインポートできます。
上記原因を確認しても問題が解決しない場合は、チケットを送信してサポートを依頼できます。
OSS を使用するメリット
Alibaba Cloud OSS を ESA のオリジンサーバーとして使用すると、OSS から ESA へのトラフィックは、OSS からの標準的なパブリックデータ転送と比較して自動的に割引されます。詳細については、「Alibaba Cloud OSS のデータ転送料金」をご参照ください。
DNS の事前設定が必要な理由
NS 接続では、ネームサーバーを変更することで DNS 解決を ESA に委任します。変更が有効になると、元の DNS プロバイダーのレコードは無効になります。サービスの中断を防ぐために、ネームサーバーを変更する前に、必要なすべての DNS レコードを ESA に複製してください。
NS 接続の事前検証
ESA に切り替える前にサービスをオンラインでテストするには、さまざまなレコードをテストできます。
DNS 専用レコードの場合、ESA によって割り当てられたネームサーバーを指定し、対象レコードに対して dig コマンドを実行できます。これにより、指定された ESA ネームサーバーから DNS 解決が取得されます。次に、解決されたレコード値が ESA で設定した値と一致することを確認します。コマンド例:
dig <DNS_only_record> @<ESA_assigned_NS>。例:
ESA が割り当てたネームサーバーは、コンソールの [概要] ページから取得できます。

プロキシされたレコードは事前にテストできません。
CNAME 接続の事前検証
チケットを起票して、テスト POP の IP アドレスを取得できます。その後、ローカルの hosts ファイルを変更し、検証のために api.example.com などのアクセラレーション対象ドメインがテスト POP の IP アドレスを指すようにします。
ルートドメインとサブドメインの優先順位
ウェブサイトがルートドメイン
example.comに接続され、ウェブサイトのレコードにa.b.example.comが追加されると、ホスト名はa.bになります。ウェブサイトがサブドメイン
b.example.comに接続されており、そのウェブサイトのレコードにa.b.example.comのレコードが追加されます。ホスト名はaです。
前述の状況が両方発生し、両方のウェブサイトがアクティブである場合、クライアントが a.b.example.com にアクセスすると、ESA は 2 番目のウェブサイト (b.example.com) の設定を適用します。これは、サブドメインウェブサイトの設定が優先されることを意味します。
アクセラレーションタイプの違い
DNS レコードのビジネスシナリオ設定では、ESA は Web サイトのページ、[API]、および 画像とビデオ の 3 つのビジネスシナリオを提供します。選択したシナリオがビジネスシナリオに完全に一致しない場合でも、基本的なアクセス機能に影響はありません。ただし、正確に一致させることで、リソースのスケジューリングとパフォーマンスが向上します。ESA が最適なセキュリティポリシーとアクセラレーションポリシーを割り当てられるように、ワークロードに最も適したシナリオを選択してください。ビジネスタイプはいつでも調整できます。
ESA でウェブサイトの追加が審査に失敗した場合はどうすればよいですか?
原因
に追加されるすべてのドメインは、ESA のコンテンツ審査を受ける必要があります。ドメインが ESA に追加されない場合、お客様のドメインが ESA の接続ルールに準拠していないことが原因である可能性があります。ESA にドメインを追加するための基準と制限の詳細については、制限事項をご参照ください。
ソリューション
サイト管理 ページで、ドメインの ステータス が 審査失敗 であることを確認します。審査失敗 をクリックして、失敗の理由を表示します。
審査に失敗したドメインを選択し、
アイコンをクリックして 削除 を選択します。審査失敗の理由に基づき、ウェブサイトのコンテンツを調整し、再度ドメインを追加して審査を依頼します。
関連ドキュメント
ドメインの追加方法については、「ウェブサイトの追加」をご参照ください。
ドメイン名解決
ドメイン名解決
ドメイン名解決とは何ですか?
クラウドサーバーには IP アドレスが割り当てられますが、
example.aliyundoc.comのようなドメインの方が覚えやすいです。ドメイン名解決は、ドメインをサーバーの IP アドレスに対応付け、ユーザーがそのドメインを通じてウェブサイトにアクセスできるようにします。Alibaba Cloud DNS は、安全でスケーラブルな権威 DNS サービスであり、ドメインを IP アドレスに変換し、ユーザーを適切なサーバーにルーティングします。 Alibaba Cloud DNS。
なぜドメイン名解決が必要なのですか?
外部ユーザーがウェブサイトにアクセスするには、ドメイン名解決が必要です。サーバーを購入し、サイトをデプロイし、ドメインを登録し、ICP 登録を完了した後、最終ステップとして DNS 解決を設定します。
ドメイン名解決はどのように行うのですか?
中国本土のほとんどのドメインレジストラーは、独自の DNS サーバーを持っています。
A レコード
ドメイン解決を設定する際には、レコードタイプを選択する必要があります。
A レコードは IP ポインターとも呼ばれ、ドメインに対応する IP アドレスを記録します。次の図では、ホスト名は www や mail などのドメインプレフィックスで、レコード値はウェブサイトサーバーの IP アドレスです。
複数のドメインを同じサーバーにポイントするには、各サブドメイン (セカンドレベルおよびサードレベルドメイン) がそのサーバーに解決されるように設定します。
サーバーを変更する場合、すべてのドメインレコードを個別に更新する必要があります。CNAME レコードを使用すると、このプロセスが簡素化されます。
CNAME レコード
CNAME レコードは、エイリアスレコードとも呼ばれ、ドメインを別のドメインに解決します。一般的にメール解決やエッジセキュリティアクセラレーションに使用されます。
ESA 高速化では、CNAME の設定が重要です。ESA を有効化してドメインを追加すると、Alibaba Cloud ESA は CNAME アドレスを割り当てます。ドメインをこのアドレスにポイントすることで、リクエストが ESA POP に転送されます。CNAME レコードを設定する。
CNAME がポイントするドメインも、最終的には A レコードをポイントする必要があります。
A レコードと CNAME レコードの比較
A レコードはドメインを IP アドレスに解決し、CNAME レコードはドメインを別のドメインに解決します。
長期間のホスティングには、CNAME レコードを使用します。これにより ESA 高速化が有効になり、オリジン IP アドレスを非表示にすることで攻撃リスクを軽減します。
ESA アクセラレーションにおける CNAME の原理
ESA の主な機能は、訪問者に最も近い POP にオリジンサーバーのコンテンツをキャッシュして、より高速なアクセスを可能にすることです。仕組みのトピックでは、ESA の高速化における CNAME について説明しています。
DNS レコードの競合への対処
CNAME レコードと A レコードの競合
まず A レコードを削除してから、CNAME レコードを設定する必要があります。A レコードを削除してもウェブサイトへのアクセスに影響はありません。これは、CNAME レコードを設定すると、クライアントからのリクエストが ESA に送信され、その後 ESA がオリジンサーバーにアクセスするためです。
CNAME レコードと MX レコードの競合
URL 転送レコードを使用することで、CNAME レコードと MX レコードの競合を解決できます。URL 転送のソースドメインと宛先ドメインの両方に ICP 登録が必要であることにご注意ください。
DNS レコードの設定は次のとおりです。
タイプ | ホスト名 | 解決ライン | 値 | TTL |
URL | @ | デフォルト |
| 10 分 |
MX | @ | デフォルト |
| 10 分 |