コンテンツにスキップ

カスタムルール

Cloudflare Rulesを使用すると、リクエストとレスポンスを調整し、Cloudflareの設定を構成し、一致するリクエストに対して特定のアクションをトリガーできます。さらに、ブラウザにセキュリティヘッダーを含めたり、リクエストヘッダーにセキュリティインテリジェンスを追加することで、セキュリティ姿勢を強化できます。Cloudflareはトラフィックを操作するための多くの方法を提供しています。

  1. Transform Rulesは、グローバルネットワーク上のリクエストとレスポンスのURIパス、クエリ文字列、およびHTTPヘッダーを変更することを可能にします。この機能はHTTPトラフィックに対する広範な制御を提供し、ユーザーがURLを再書き込み、リクエストおよびレスポンスヘッダーを変更し、一般的な調整を簡単に適用できるようにします。

  2. URL normalization rulesは、WAFカスタムルール、Workers、Accessなど、URL入力を受け入れる後続のグローバルネットワーク機能に渡す前に、すべてのリクエストを正規化します。したがって、URLに基づいてトラフィックをフィルタリングするルール式は、受信するURLの形式に関係なく正しくトリガーされます。URL正規化が無効になっている場合、CloudflareはURLを元の形式でオリジンに転送します。

  3. Redirect rulesは、特定のHTTPステータスコードを使用して、ソースURLからターゲットURLにユーザーをナビゲートします。これは、single redirects(ドメインごと)またはbulk redirects(アカウントごと)を使用して行うことができます。

  4. Origin rulesは、受信トラフィックがどこに行くか、どのパラメータを使用するかをカスタマイズすることを可能にします。現在、次のオーバーライドを実行できます:ホストヘッダー、サーバー名の指示、DNSレコード、および宛先ポート。

  5. Configuration rulesは、一致する受信リクエストに対して特定のCloudflare設定をカスタマイズすることを可能にします。

  6. Compression rulesは、特定のファイルタイプに対して好ましい圧縮アルゴリズムを定義することを含むデフォルトの動作をカスタマイズすることを可能にします。

  7. Snippetsは、短いJavaScriptコードの断片を使用して、ウェブサイトやアプリケーションの動作をカスタマイズする柔軟な方法を提供します。スニペットを使用してHTTPレスポンスヘッダーをカスタマイズしたり、JWT検証を実装したり、複雑なリダイレクト機能を定義したりできます。