Edge Security Acceleration (ESA) に Web サイトを追加した後、トラフィックをオリジンサーバーにルーティングするために DNS レコードを設定します。各 Web サイトの DNS レコードを追加、編集、削除できます。
DNS レコードの追加
DNS レコードは、バッチインポートまたは手動入力で追加します。
バッチインポート: ゾーンファイルから複数のレコードをアップロードします。「DNS レコードのバッチインポート」をご参照ください。
手動入力: コンソールでレコードを 1 つずつ作成します。「DNS レコードの手動入力」をご参照ください。
一般的な設定例
NS アクセスへの切り替え後のメール配信の復旧
[NS アクセス] を使用してウェブサイトを ESA に追加すると、以前の DNS プロバイダーで設定されていた DNS レコードは自動的に移行されません。コンソールでメール関連のレコード (MX、TXT、CNAME) を再追加しない場合、送信メールの配信が失敗し、ドメイン名に送信されたメッセージは返送されます。
ウェブサイトを追加すると、コンソールに以前の DNS プロバイダーで設定した DNS レコードを設定するよう通知が表示されます。NS 切り替え後は DNS レコードが存在しないため、これを行わないとサービスが中断される可能性があります。
メール配信を復旧するには、[DNS] > [Records] で以下のレコードを追加します。
ルートドメイン名 (
@) の MX レコード。これにより、@{your domain}宛てのメールを受信できるようになります。メールプロバイダーがドメイン名検証のために必要とする TXT レコード (SPF、DKIM、DMARC レコードなど) を追加します。Microsoft 365 などのサービスを使用している場合は、プロバイダーが必要とする CNAME レコードも追加します。
レコードリストには、www とルートドメイン名 (@) に A/AAAA または CNAME レコードが存在するか、およびルートドメイン名 (@) に MX レコードが存在するかを確認する設定リマインダーも表示されます。NS アクセス後にレコードを再追加する際は、このリマインダーをチェックリストとしてご利用ください。
プロキシ経由 トグルは、A/AAAA および CNAME レコードタイプにのみ表示されます。MX、TXT、およびその他のメール関連のレコードタイプの場合、このフィールドはレコードの追加または編集フォームには表示されません。これらのレコードタイプについては DNS のみ を選択する必要はなく、また選択することもできません。このトラフィックは ESA プロキシを通過することはなく、常にメールサーバーに直接到達するためです。
ウェブサイトアクセラレーション用のレコード (A/AAAA および CNAME) では、プロキシ経由 を有効にすると、アクセラレーション機能とセキュリティ機能が適用されます。プロキシ済みのウェブサイトレコードとプロキシされていないメールレコードは、同じウェブサイト上で共存できます。
ウェブサイト上のいずれかのレコードがプロキシ化されていない (DNS のみ) 場合、[DNS 設定] > [アクセスタイプの変更] は利用できません。
DNS レコードの編集
DNS レコードは、レコード値が変更された場合 (例: ウェブサイトのオリジンサーバーの IP アドレスが変更された場合) に編集します。
ESA コンソールで、サイト管理 に移動します。サイト 列で、対象のウェブサイトをクリックします。
左側のナビゲーションペインで、 を選択します。
レコードを探し、編集 をクリックします。
レコード値 / オリジンサーバー フィールドを更新し、[次へ] をクリックしてから、[OK] をクリックして変更を保存します。
DNS レコードの削除
サービスがオフラインになりアクセラレーションが不要になった場合など、DNS レコードが不要になった際に削除します。
ESA サイトを無効化または削除した後、_esaauth 検証 TXT レコードを削除できます。名前解決やウェブサイトアクセスに影響はありません。サイトを ESA に再追加すると、新しい検証値が生成されます。検証を再度完了するには、新しい _esaauth TXT レコードを追加する必要があります。古いレコード値は再利用できません。
ESA コンソールで、サイト管理 に移動します。サイト 列で、対象の Webサイトをクリックします。
左側のナビゲーションペインで、を選択します。
レコードを見つけ、削除 をクリックします。
削除を確定します。
DNS レコードの削除は即座に有効になります。削除する前に、レコードが使用されていないことを確認してください。
HTTP/HTTPS ポートの設定
DNS レコードを追加または編集するときは、詳細設定 に移動して、レコードが外部からの HTTP および HTTPS アクセスを受け付けるポートを指定します。
詳細設定 は、レコードタイプが A/AAAA または CNAME で、かつ プロキシ経由 が有効になっている場合にのみ利用できます。MX や TXT などの他のレコードタイプの場合、またはプロキシされていないレコードの場合、このオプションは表示されません。
ESA コンソールで、[Webサイト] に移動します。サイト 列で、目的の Web サイトをクリックします。
左側のナビゲーションペインで、DNS > レコード を選択します。
レコードの追加 をクリックするか、既存のレコードを見つけ、編集 をクリックします。
レコード設定ページで、詳細設定をクリックし、HTTP ポート と HTTPS ポート で公開するポートを選択します。
ESA エッジノードでは、デフォルトで HTTP 用のポート 80 と HTTPS 用のポート 443 でのインバウンドトラフィックが常に許可されます。 これら 2 つのポートを個別に選択する必要はありません。 次の表に、外部アクセス用に選択できる追加のポートを示します。
デフォルトでは、ESA はポート 80、443、8080 でのみ静的リクエストをキャッシュします。サポートされている他のポートでキャッシュを有効にするには、キャッシュルールを設定し、カスタムポートキャッシュ機能を使用してください。
ポートタイプ | 選択可能なポート | レコード追加時のデフォルト選択 |
[HTTP ポート] |
| これらのポートはすべて選択されています。 |
[HTTPS ポート] |
| これらのポートはすべて選択されています。 |
レコードの制限
ESA は、レコードタイプごとにホスト名あたりのレコード数を制限しています。
DNS レコードタイプ | 説明 | ホスト名あたりの制限 |
A/AAAA | ホスト名を IP アドレス (IPv4 または IPv6) にマッピングします。 | IPv4: 8、IPv6: 4 |
CAA | ホスト名の証明書を発行できる認証局を指定します。 | 8 |
CERT | ホスト名に関連付けられた証明書データを格納します。 | 8 |
CNAME | ホスト名を別のドメイン名にポイントするエイリアスを作成します。 | 1 |
MX | メールを正しいメールサーバーに誘導します。 | 8 |
NS | サブドメインを特定のネームサーバーに委任します。 | 8 |
SSHFP | ホスト検証用の SSH サーバーフィンガープリントを公開します。 | 8 |
SMIMEA | メールセキュリティのために S/MIME 証明書をホスト名に関連付けます。 | 8 |
SRV | 特定のサービスのロケーション (ホストとポート) を定義します。 | 8 |
TLSA | DANE 検証のために TLS 証明書をホスト名に関連付けます。 | 8 |
TXT | 任意のテキストデータを保持します。ドメイン検証や SPF レコードに一般的に使用されます。 | 8 |
URI | ホスト名を 1 つ以上の URI にマッピングします。 | 8 |
形式と機能の制限
CNAME レコードのフォーマット:CNAME レコードの値には、レコードがプロキシ化されていない (DNS のみ) 場合にのみ、先頭に 1 つのアンダースコア (例: _dmarc.example.com) を含めることができます。レコード値の他の位置にアンダースコアがあると、「無効なドメイン名」という検証エラーになります。プロキシ経由 が CNAME レコードで有効になっている場合、値のどこにもアンダースコアは使用できません。レコード値は 253 文字未満である必要があり、レコード名と同じにすることはできません。
よくある質問
サブドメインレコードとワイルドカードドメインレコード間の優先順位はどのように決定されますか?
サブドメインに独自の A/AAAA または CNAME レコードがある場合、その特定のレコードが同じ名前空間のワイルドカード (*) CNAME レコードよりも優先されます。そのサブドメインへのリクエストは、特定のレコードで設定されたアドレスに名前解決され、ワイルドカードレコードとは一致しなくなります。
追加する DNS レコードが既に存在すると表示されますが、リストに表示されません。どうすればよいですか?
以下の手順を順番に試してください。
プランのレコードクォータに達しているかどうかを確認します。レコードリストページのテーブルの上に、「{現在のレコード数}/{クォータ値} 件のレコードを追加しました」と表示されます。クォータを超えると、このメッセージが赤色になり、「制限を超えたため、編集が無効になっています。制限内に戻るまでレコードを削除してから、もう一度編集してください」というメッセージが追加され、[Add Record] および [Edit] ボタンが無効になります。100 件や 150 件などの固定数を想定しないでください。クォータはプランに基づいて動的に返されるため、実際のクォータについては常にこのページのメッセージを確認してください。
オリジン設定を確認してください。 追加した CNAME レコードが OSS バケットのデフォルト CNAME アドレスを指している場合、競合が発生する可能性があります。 代わりに、レコード値で、オリジンタイプとして OSS を選択し、バケットのデフォルトドメイン名を入力してください。 OSS または S3 オリジンタイプを選択すると、ESA は認証を自動的にパブリック読み取りに設定します。また、プロキシ経由 が有効になっている場合、オリジンホストはオリジンドメイン名に従います。
コンソールページを更新して、レコードを再度追加してください。
URI レコードとは何ですか? ping で Unknown host が返されるのはなぜですか?
URI レコードは、特定のクライアントアプリケーションが読み取るサービスロケーションを公開します。ブラウザーアクセス用ではなく、ping コマンドでは IP アドレスに名前解決されません。ホスト名に URI レコードのみが設定されている場合、そのホスト名に対して ping で Unknown host が返されるのは想定される動作であり、レコードが正しく追加されなかったことを示すものではありません。ホスト名あたりに許可される URI レコード数については、「レコードの制限」をご参照ください。