アクション
ファイアウォールルールのアクションは、Cloudflareに対して、ルール式に一致したHTTPリクエストをどのように処理するかを指示します。
以下の表は、ファイアウォールルールで利用可能なアクションを示しています。これらのアクションは優先順位の順にリストされています。同じリクエストが同じ優先順位を持つ2つの異なるルールに一致する場合、優先順位が取るべきアクションを決定します。
例えば、AllowアクションはBlockアクションよりも優先されます。リクエストがAllowアクションを持つルールとBlockアクションを持つ別のルールに一致する場合、優先順位が引き分けを解決し、Cloudflareはリクエストを許可します。
この動作には2つの例外があります:LogおよびBypassアクションです。他のアクションとは異なり、LogおよびBypassはファイアウォールルール内でのさらなる評価を終了しません。これは、リクエストが2つの異なるルールに一致し、そのうちの1つのルールがLogまたはBypassアクションを指定している場合、2番目のアクションがトリガーされることを意味します。
| アクション | 説明 | 優先順位 |
|---|---|---|
| Log API値: log |
| 1 |
| Bypass API値: bypass |
| 2 |
| Allow API値: allow |
| 3 |
| インタラクティブチャレンジ API値: challenge |
| 4 |
管理チャレンジ (推奨) API値: managed_challenge |
| 5 |
| JSチャレンジ API値: js_challenge |
| 6 |
| Block API値: block | 一致するリクエストはサイトへのアクセスを拒否されます。 | 7 |
ファイアウォールルールをチャレンジアクションの1つ(Managed Challenge、JS Challenge、またはInteractive Challenge)で構成し、リクエストがルールに一致する場合、次の2つのことが起こる可能性があります:
- 訪問者がチャレンジに失敗した場合、リクエストはブロックされます
- 訪問者がチャレンジに合格した場合、リクエストは許可されます
この最後のケースでは、さらなるファイアウォールルールは処理されません。これは、チャレンジまたはBlockアクションを持つ後のルールのアクションがリクエストに一致しても適用されず、リクエストが許可されることを意味します。