DNSの実装:URLの除外

当社のDNS実装を使用する際、CrowdHandlerによる検査の対象から特定のURLを除外したい場合があるかもしれません。これには、チェックする必要のないURL(一般的なアセットなど。これらはデフォルトで除外されています)が含まれます。また、いかなる状況でもURLへの呼び出しがキャッシュされないようにしたい場合、除外したいURLが他にもあるかもしれません。例えば:

  1. 外部APIフィードへの呼び出し
  2. 決済プロバイダーからのコールバック

そのようなURLを除外するには、次のページにアクセスしてください。

ドメイン → DNS → 設定

そして、URL除外リストを見つけます:

各除外ルールは、それぞれ別行に記述します。

CrowdHandler は Amazon の CloudFront サービスを利用しています。独自のワイルドカードパターンマッチング形式を採用しており、その詳細については以下に記載されています:

パスのパターンでは、以下のワイルドカード文字を使用できます:

- `*`は、0個以上の文字に一致します。 - `?`は、正確に1個の文字に一致します。
以下の例は、ワイルドカード文字の働きを示しています:
パスパターンパスパターンに一致するファイル
`*.jpg` すべての .jpg ファイル
`images/*.jpg` `images` ディレクトリおよび `images` ディレクトリの下のサブディレクトリ内にあるすべての .jpg ファイル
`a*.jpg`
- ファイル名が `a` で始まるすべての .jpg ファイル。例:`apple.jpg` や `appalachian_trail_2012_05_21.jpg` - ファイルパスが `a` で始まるすべての .jpg ファイル。例:`abra/cadabra/magic.jpg`。
`a??.jpg` ファイル名が `a` で始まり、その後に正確に 2 文字が続くすべての .jpg ファイル。たとえば、`ant.jpg` や `abe.jpg` など。
`*.doc*` ファイル名の拡張子が `.doc` で始まるすべてのファイル。たとえば、`.doc`、`.docx`、および `.docm` ファイルなどです。この場合、パスパターン `*.doc?` は使用できません。このパスパターンは `.doc` ファイルへのリクエストには適用されないためです。ワイルドカード文字 `?` は、正確に 1 文字のみを置き換えます。
パスパターンの最大長は 255 文字です。この値には、以下のいずれかの文字を含めることができます。
- A-Z、a-z
パスのパターンには大文字と小文字が区別されるため、パスのパターン `*.jpg` はファイル `LOGO.JPG` には適用されません。
  • 0~9
  • _ - . * $ / ~ " ' @ : +
  • &、以下のように渡され、以下のように返される &