サイトの追加
ドメイン追加ウィザードでサイトを登録します。プランとCNAME接続またはネームサーバー接続を選択し、オリジンを設定してDNSを更新します。
このページでは、WebサイトでYeap Cloud CDNを利用する方法を説明します。ドメイン追加ウィザードで、プラン、接続方式、オリジン設定を順に選択します。最後に、DNSの参照先をCDNに変更します。
始める前に
- 高速化するドメイン(例:
example.com)を用意してください。そのドメインのDNSレコードまたはネームサーバーを編集できる必要があります。 - オリジンサーバーには、パブリックIPアドレスまたはホスト名でアクセスでき、設定するポートでHTTPまたはHTTPSを提供している必要があります。
- 有料プランを選ぶ場合は、アカウントから支払いができることを確認してください。
ステップ1:ウィザードを開く
- コンソールにサインインし、CDN → CDN ドメイン(
/cdn/domains)に移動します。 - ドメインを追加をクリックし、
/cdn/domains/newのウィザードを開きます。
ウィザードは次の5つのステップで構成されています。
- 基本情報
- プラン選択
- 接続方法
- オリジン設定
- 接続ガイド
ステップ2:基本情報
| 項目 | 説明 |
|---|---|
| ドメイン | サイトのメインドメインです(例:example.com)。www.example.comなどの個別のホスト名は、後のステップで追加します。 |
| CDN 回線 / グループ | このサイトで使用する配信経路です。選択すると、コンソールに接続先 CNAMEが表示されます。「このグループにはまだ接続用ドメインが設定されていません」と表示された場合は、別の経路を選択するか、サポートにお問い合わせください。 |
| SSL を有効化 | デフォルトでオンです。登録後、SSL/TLSタブでホスト名ごとに証明書を申請します。SSL/TLSを参照してください。 |
| WAF を有効化 | WAFをオンにします。WAFが含まれるプラン(ProおよびEnterprise)でのみ有効になります。 |
| プロキシの詳細設定 | オリジンのHTTP バージョン、WebSocket 対応、秒単位のプロキシタイムアウトです。後からサイトのネットワークタブで変更できます。 |
次へをクリックします。
ステップ3:プランを選択する
- プランカードからFree、Starter、Pro、Enterpriseのいずれかを選択します。プランごとの上限は、CDNの概要を参照してください。
- 有料プランの場合は、請求サイクルを選択します。
- 次へをクリックします。有料プランでは、ボタンが注文を作成して次へになります。このステップでサイトとプランのサブスクリプションが作成されます。
- Free:サブスクリプションはすぐに有効になり、次のステップに進みます。
- 有料プラン:未払いの請求書が作成されます。支払いへをクリックして支払います。その後ウィザードに戻り、支払いました、状態を更新をクリックします。サブスクリプションが有効になると続行できます。
各プランのサブスクリプションに紐づけられるサイトは1つだけです。複数のサイトを登録する場合は、サイトごとにプランを選択してください。
ステップ4:接続方式を選択する
| 方式 | 適したケース | 作業内容 |
|---|---|---|
| CNAME 接続 | 現在のプロバイダーで引き続きDNSを管理する場合 | 現在のDNSプロバイダーで、ホスト名ごとにコンソールに表示されたターゲットを参照するCNAMEレコードを追加します |
| NS 接続 | Yeap DNSでドメインのDNSを管理する場合 | プラットフォームがドメインのDNSゾーンを作成し(存在しない場合)、CDNに必要なCNAMEレコードを追加します。レジストラで、ドメインのネームサーバーをコンソールに表示されたものに変更します |
多くのDNSプロバイダーでは、ゾーンの頂点(example.com)にCNAMEを設定できません。ルートドメインを高速化するには、ネームサーバー接続、またはプロバイダーのCNAMEフラット化(ALIAS/ANAME)機能を使用してください。
Yeap DNSでのゾーンとレコードの管理については、DNSドキュメントを参照してください。
ステップ5:オリジンを設定する
各ホスト構成ブロックは、トラフィックを処理する1つのホスト名に対応します。
| 項目 | 説明 |
|---|---|
| ホスト名 | 完全なホスト名です(例:www.example.com)。空欄の場合は、ステップ2のドメインが使用されます。 |
| オリジンアドレス | オリジンのIPアドレスまたはホスト名です(例:203.0.113.10、origin.example.com)。 |
| プロトコル | CDNからオリジンへの接続にHTTPとHTTPSのどちらを使用するかを指定します。 |
| ポート | オリジンのポートです(例:80、443)。 |
| 負荷モード | 1つのホスト名に複数のオリジンアドレスがある場合のリクエストの分散方法です。ラウンドロビンまたはIP Hashを選択します。IP Hashでは、同じ訪問者IPからのリクエストが常に同じオリジンに送られます。 |
ホスト名を追加するには、ホスト設定を追加をクリックします。ホスト名の数は、プランのサイトあたりのホスト名上限までです。完了したら、送信をクリックします。
ステップ6:DNSを更新する
送信すると、ウィザードに接続ガイドが表示されます。
CNAME接続: 一覧には、ホスト名ごとのCNAMEターゲットが表示されます。コピーをクリックし、DNSプロバイダーでレコードを追加します。例:
www.example.com. CNAME <CNAME target shown in the console>ネームサーバー接続: ページには、NS サーバーと生成済みの CNAME レコードが表示されます。レジストラで、ドメインのネームサーバーを一覧のものに変更します。DNSレコードを自動作成できなかった場合は、その理由がページに表示されます。
変更が反映されたか確認するには、DNS 確認をクリックします。パブリックリゾルバーに問い合わせて、現在のCNAMEまたはNSの応答を確認します。DNS変更の反映時間は、以前のレコードのTTLとレジストラによって異なります。通常は数分から数時間です。
サイトの状態
ドメイン一覧のステータス列には、各サイトの状態が表示されます。
| 状態 | 意味 |
|---|---|
| 未完了 | サイトは存在しますが、サブスクリプションがまだ有効でないか、ホスト名がありません |
| アクティブ | サブスクリプションが有効で、少なくとも1つのホスト名が設定されています。エッジノードがサイトの設定に従って配信します |
| 一時停止中、未アクティベート、終了済み | サブスクリプションの状態または管理者の操作により、サイトは配信されていません |
有効は、CDN側の準備が整ったことを示します。DNSの参照先がすでにCDNに変更されているかは確認しません。訪問者のトラフィックがCDNを経由するのは、DNS変更が反映された後です。
登録後のオリジン管理
サイトのオリジン設定タブで、ホスト名とオリジンをいつでも変更できます。オリジンを追加をクリックするか、既存の項目を編集します。
| 項目 | 説明 |
|---|---|
| ホスト名 | サブドメインのプレフィックスです(例:www)。ドメイン自体には@、ワイルドカードには*を使用します。 |
| オリジンアドレス | 1つ以上のオリジンアドレス(IPまたはホスト名)を指定します。各アドレスにはポートを任意で指定できます。追加するには、オリジンアドレスを追加をクリックします。複数のアドレスを指定する場合は、すべて同じポートにしてください。 |
| オリジン接続プロトコル | HTTP、HTTPS、自動のいずれかです。自動の場合はSSL/TLSの暗号化モードで決まります。フルとフル(厳格)ではHTTPS、フレキシブルとオフではHTTPを使用します。 |
| 負荷分散モード | ラウンドロビンまたはIP Hashです。 |
| 優先度 | 数値が小さいほど優先されます。 |
| 有効化 | オフにすると、そのホスト名はエッジにデプロイされなくなります。 |
サイト全体に適用するオリジンパラメーターは、ネットワークタブで設定します。オリジンのHTTPバージョン、プロキシタイムアウト、keep-alive、リクエストボディの最大サイズが該当し、サイト内のすべてのホスト名に適用されます。
デフォルトでは、オリジンに送信されるHostヘッダーは、訪問者がリクエストしたホスト名です。オリジン側では、Webサーバーに対応する仮想ホストを設定するなどして、そのホスト名を認識できる必要があります。オリジンへのHostヘッダーを書き換える場合や、特定のパスを別のオリジンに転送する場合は、ページルールを使用してください。
設定が完了したら、サイトの診断タブを開き、ホスト名を選択してチェックを実行してください。DNSの未反映、オリジンへの接続不可、オリジンのリダイレクトループ、SSLモードの不一致をすばやく検出できます。