DNSの実装 - はじめに

当社のDNS実装により、お客様のサイトのDNSレコードを当社がホストするエンドポイントのいずれかに設定することができ、迂回できないホワイトラベルの待合室による保護を提供します。

このプロセスには第三者による検証が含まれるため、数時間かかることも珍しくありません。迅速な導入が必要な場合は、短期的には別の統合方法を実施する必要があるかもしれません。

DNS機能は、CrowdHandlerの「Standard」プラン以上で利用可能です。

ステップ 1:ドメインを DNS 実装に切り替える

  1. こちらへ https://admin.crowdhandler.com にアクセスし、「ドメイン」画面に移動してください。
  2. 新しいドメインを追加する場合は、「ドメインを追加」をクリックしてください。既存のドメインを編集する場合は、「設定」ボタンをクリックしてください。
  3. デフォルトでは、ドメインのデプロイ方法はJavaScriptに設定されます。
  4. ドロップダウンメニューをクリックして「DNS」に変更し、保存してください。

CrowdHandler では、デフォルトでサブドメインやアペックスドメイン、あるいはネイキッドドメインはそれぞれ一意のものとして扱われる点にご留意ください。

ステップ 2: TLS 証明書の検証

CrowdHandlerを経由するトラフィックの安全性を確保するためには、まず有効なTLS証明書を生成する必要があります。

  1. 証明書を申請」ボタンをクリックしてください。

しばらくすると、DNSの設定手順が提供されます。

  1. DNS管理画面にアクセスし、表示されているレコードを追加してください。この例では、AmazonのRoute 53サービスを使用しています。レコードの追加方法がわからない場合や問題がある場合は、ご利用のDNS管理画面のドキュメントをご参照ください。あるいは、support@crowdhandler.comまでご連絡いただければ、喜んでお手伝いいたします。

  1. レコードが追加されると、証明書の検証には数時間かかる場合がありますので、バックグラウンドでセットアップ作業が進んでいる間に、これまで先延ばしにしていた面倒な管理業務を片付けておきましょう。

ステップ3:原点の設定

「Origin」とは、CrowdHandler がトラフィックをプロキシ転送する対象となるWeb サーバー または ロードバランサーのドメイン名です。CrowdHandler が証明書リクエストが有効であるという通知を受け取ると、そのドメインのDNS 設定の状態は「Set Origin」状態に移行します。

CrowdHandler の DNS オリジンはドメインに限定されているため、IP アドレスは拒否されます。もともと IP アドレスへのプロキシを設定しようとしていた場合、解決策の一つとして、その IP アドレスに解決されるサブドメイン(例:mywebserver.example.com)を設定し、それをオリジンドメインとして使用することができます。
  1. CrowdHandler はDNS 検索を使用して オリジンを自動的に検出しようとしますが、それが不可能な場合は、オリジンドメインを手動で追加する必要があります。

  1. オリジンが指定されたので、[ディストリビューションの作成] をクリックして、専用の CrowdHandler エンドポイントの作成を開始できます。

  1. 作成には通常、10~15分ほどかかります。

ステップ 4(任意):待機室の除外設定

CrowdHandlerは、デフォルトでは、以下のファイル拡張子を持つルートをキューに登録しようとはしません。

  • avi
  • css
  • csv
  • eot
  • gif
  • ico
  • jpg
  • js
  • json
  • 地図
  • mov
  • mpeg
  • mpg
  • ogg
  • ogv
  • ott
  • pdf
  • png
  • svg
  • ttf
  • Webマニフェスト
  • wmv
  • woff
  • woff2
  • xml

キューに入れるべきではない追加のパターンや経路を省くのは、あなたの責任です。一般的な例としては、次のようなものがあります:

  • 静的アセットやメディアを保存するために使用されるパス(例:/wp-includes/*)
  • サードパーティの決済プロバイダーによって生成されたコールバックURL。
  • JSONおよびRSSフィード。

以下のGIFは、除外リストに追加されたアクティブなキューをすべてバイパスするように設計された、サードパーティによる支払いコールバックパターンの例を示しています。各パターンを新しい行に追加することで、複数の除外項目を一度に更新することができます。

ステップ5:ドメインのテスト

CrowdHandlerの保護機能を有効にする前に、まずこのサービスを試してみることを強くお勧めします。

ディストリビューションの作成が完了すると、hostsファイルのエントリを設定する方法に関する手順が提供されます。これにより、一般公開される前に、トラフィックをCrowdHandler経由で送信できるようになります。

当社の「はじめに」ガイドでは、待合室の設定やカスタマイズに関する基本手順を順を追って解説しています。

注:この入門ガイドでは、CrowdHandlerのJavaScript統合について時折具体的に言及しています。DNS経由でCrowdHandlerを統合する場合は、JavaScript統合に固有の操作については無視して構いません。

最後に、CrowdHandler を有効にする準備が整ったら、DNS レコードを本番環境移行手順に記載されている値に更新してください。

こんな感じになるでしょう。

注:CrowdHandler を有効にした後は、テスト用に設定したローカルの host ファイルのエントリを忘れずに削除してください!