tencent cloud

Tencent Cloud EdgeOne

ルールエンジン対応のマッチングタイプと操作

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:46:55
AI翻訳

対応マッチングタイプ

下表は、ルールエンジンがサポートする各マッチングタイプの説明です:
説明:
1. URL Pathはワイルドカードマッチングをサポートしています。例えば、URL Pathの値が/foo/*/barの場合、/foo/example/barと/foo/demo/barはいずれもこのルールに一致します。
2. URL Path、URL Full、クエリ文字列、ファイル拡張子、ファイル名、HTTPリクエストヘッダーはすべて、大文字と小文字を区別しない設定を有効にすることをサポートしています(デフォルトでは無効であり、大文字と小文字は異なる値として扱われます)。
3. マッチング条件としてレスポンス特徴(HTTPレスポンスヘッダー、HTTPレスポンスステータスコード)を選択した後は、ANDまたはORでその他のリクエスト特徴マッチング条件を組み合わせることはできません。
4. レスポンス特徴(HTTPレスポンスヘッダー、HTTPレスポンスステータスコード)のマッチングは最内層に配置する必要があります。つまり、2層のIFを設定した場合、レスポンス特徴は内側のIF内に配置する必要があります。
タイプ
説明
値(例)
HOST
リクエストHost
www.example.com
URL Path
リクエストURLパス
/example/foo/barパスにマッチングする必要がある場合、演算子は等しいを選択し、値には/example/foo/barを入力します。
/exampleディレクトリおよびその配下のすべてのファイルにマッチングする必要がある場合、演算子は等しいを選択し、値には/example/*を入力します。
URL Full
リクエストURLの完全な内容です。プロトコル、ドメイン、URLパス、およびクエリ文字列が含まれます。
https://www.example.com/foo.jpgパスに完全一致させる必要がある場合、演算子は等しいを選択し、値にはhttps://www.example.com/foo.jpgを入力します。
https://www.example.com/foo.jpgおよびクエリ文字列を含むパスにマッチングする必要がある場合、演算子は正規表現マッチングを選択し、値にはhttps://www.example.com/foo\\.jpg($|\\?)を入力します。
https://www.example.com/foo.jpgおよびクエリ文字列testを含むパスにマッチングする必要がある場合、演算子は正規表現マッチングを選択し、値にはhttps://www.example.com/foo\\.jpg($|\\?.*test=)を入力します。
クエリ文字列
リクエストURL内のクエリ文字列
パラメータ名:key
パラメータ値:value
ファイル拡張子
リクエスト内容のファイル拡張子
jpg、png、css
ファイル名
リクエスト内容のファイル名
foo.txt
HTTPリクエストヘッダー
HTTPリクエストヘッダー
HTTPリクエストヘッダー名:name
HTTPリクエストヘッダー値:value
クライアントの地理的位置
クライアントIPの所在国/地域
アメリカ
リクエストプロトコル
クライアントが要求するプロトコルタイプ
HTTPSまたはHTTP
クライアントIP
リクエスト元のクライアントIP
IPまたはIPセグメントを入力できます。例は以下のとおりです。
IPv4:192.168.0.0または192.168.0.0/24。このうち、0.0.0.0/0はすべてのIPv4アドレスにマッチングすることを表します。
IPv6:2001:db8:1234::1または2001:db8::/32。このうち、::/0はすべてのIPv6アドレスにマッチングすることを表します。
クライアントキャリア
クライアントIPの所属キャリア。
列挙値は中国聯通、中国電信、中国移動で、複数選択に対応しています。
事業者別オリジンサーバーアクセスを実現したい場合、対応する事業者をマッチングし、「オリジンサーバー変更」操作を設定できます。
リクエストメソッド
クライアントがリクエストするメソッド
サポートされるメソッドは以下のとおりです。複数選択できます。
GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT、OPTIONS、PATCH、COPY、LOCK、MKCOL、MOVE、PROPFIND、PROPPATCH、UNLOCK。
Cookie
Cookieリクエストヘッダー
パラメータ名:key
パラメータ値:value
HTTPレスポンスヘッダー
HTTPレスポンスヘッダー
HTTPレスポンスヘッダー名:name
HTTPレスポンスヘッダー値:value
HTTPレスポンスステータスコード
HTTPレスポンスステータスコード
ドロップダウンリストからの選択およびカスタム入力によるステータスコードの指定に対応しています。
すべて
サイト上の任意のリクエスト
N/A

演算子

タイプ
説明
等しい
リクエストが指定されたいずれかの値と等しい(対応するマッチタイプの値)。
等しくない
リクエストが指定されたいずれの値とも等しくない(対応するマッチタイプの値)。
存在
指定されたいずれかの値がリクエストに存在します(リクエストHTTPヘッダー名またはクエリパラメータのパラメータ名)。
存在しない
指定されたいずれの値もリクエストに存在しません(リクエストHTTPヘッダー名またはクエリパラメータのパラメータ名)。
正規表現マッチング
Google RE2 正規表現マッチングをサポートします。マッチングタイプがURL Path、URL Full、クエリ文字列、ファイル拡張子、ファイル名、HTTPリクエストヘッダー、HTTPレスポンスヘッダー、リクエストメソッド、Cookieの場合、正規表現マッチングを使用できます。
正規表現不一致
Google RE2 正規表現マッチングをサポートします。マッチングタイプがURL Path、URL Full、クエリ文字列、ファイル拡張子、ファイル名、HTTPリクエストヘッダー、リクエストメソッド、Cookieの場合、正規表現による不一致マッチングを使用できます。

対応操作

操作とは、ルールエンジン内のルールがリクエストにマッチングした後に実行する一連の機能設定です。以下の表は、ルールエンジンがサポートする操作およびマッチングタイプです:

キャッシュ設定

操作
説明
サポートされる一致タイプ
リソースがノードにキャッシュされる時間を調整し、ノードキャッシュを最適化して、リクエストされたリソースの読み込み速度を向上させ、古いリソースを適時に削除します。
HOST
URL FULL
URL Path
クエリ文字列
ファイル名
ファイル拡張子
HTTPリクエストヘッダー
クライアントの地理的位置
リクエストプロトコル
クライアントIP
Cookie
すべて(サイトの任意のリクエスト)
ブラウザーキャッシュにリソースが保持される時間を調整し、ブラウザーキャッシュを最適化して、リクエストされたリソースの読み込み速度を向上させます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
HTTPレスポンスヘッダー
HTTPレスポンスステータスコード
すべて(サイトの任意のリクエスト)
リソースURLのクエリ文字列の調整や大文字と小文字を区別しない設定、HTTPヘッダーの結合などにより、リソースのCache Keyをカスタマイズし、ノードキャッシュを最適化して、さまざまなシナリオに応じて対応するリソースを応答し、リクエストされたリソースの読み込み速度を向上させることができます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
Cookie
すべて(サイトの任意のリクエスト)
オリジンサーバーの応答ステータスコードがノードにキャッシュされる時間を設定し、ノードが非2xx異常ステータスコードを直接応答することで、オリジンサーバーの負荷を軽減します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
Cookie
すべて(サイトの任意のリクエスト)
キャッシュリソースの有効期限が切れる前にオリジンサーバーへアクセスしてキャッシュリソースの有効性を検証し、期限切れ後の検証を待たずに、サイトのアクセラレーション性能を向上させ、より迅速にリクエストへ応答します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
Cookie
すべて(サイトの任意のリクエスト)
オフラインキャッシュを有効にすると、オリジンサーバーに障害が発生し、正常にオリジンサーバーからリソースを取得できない場合、オリジンサーバーが復旧するまで、ノードにキャッシュされたリソース(期限切れであっても)を使用できます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
Cookie
すべて(サイトの任意のリクエスト)

ネットワーク最適化

操作
説明
サポートされる一致タイプ
HTTP/2(HTTP 2.0)リクエストをサポートし、サイトを高速化し、Webパフォーマンスを向上させます。
HOST
すべて(サイトの任意のリクエスト)
HTTP/3(QUIC)リクエストをサポートし、HTTP/3(QUIC)を使用してサイトへのリクエストを高速化し、データ転送の効率と安全性を向上させます。
HOST
すべて(サイトの任意のリクエスト)
WebSocketプロトコルをサポートし、WebSocketプロトコルを使用することで、サーバーはクライアントにデータを能動的にプッシュできます。
HOST
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
最大アップロードサイズとは、クライアントユーザーが1回のリクエストでアップロードできるデータの最大値です。最大アップロードサイズを制限することで、データ転送速度をある程度向上させ、ネットワーク転送を最適化できます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
ノードはリソースに対してGzipまたはBrotli圧縮を行い、転送ファイルサイズを削減し、リクエストされたリソースの読み込み速度を向上させます。
HOST
リクエストメソッド
すべて(サイトの任意のリクエスト)
コンテンツ圧縮はスマート圧縮の機能強化版であり、HOST以外のより多くのマッチング条件をサポートします。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTP Request Header
クライアントの地理的位置
リクエストプロトコル
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
HTTPレスポンスヘッダー(Content-Typeヘッダーのみサポート)
スマート加速とは、動的インテリジェントルーティング加速です。この機能を有効にすると、ノードのネットワーク遅延をリアルタイムで検出し、インテリジェントアルゴリズムによって最適な伝送経路を選択し、より高速かつ安定した安全な方法でクライアントユーザーのリクエストを処理します。静的リソースと動的リソースのどちらのリクエストにも対応します。インテリジェント動的ルーティングにより、ネットワーク遅延、接続エラー、リクエスト失敗などの問題を最大限に低減します。
HOST
すべて(サイトの任意のリクエスト)
HTTP/2プロトコルでのオリジンサーバーへのリクエストをサポートします。
HOST
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
ネットワークリンクの状況とオリジンサーバーのデータ処理能力に応じて、オリジンサーバーへのリクエストタイムアウト時間を適切に設定し、リクエストが正常にオリジンサーバーへ到達できるようにしてください。オリジンサーバーへのリクエストタイムアウト時間の定義は、ノードがオリジンサーバーへのリクエストを開始した後、オリジンサーバーがどれだけの時間データ応答を返さない場合に、ノードがタイムアウトと判定し、自発的にオリジンサーバーとの接続を切断するかです。
HOST
すべて(サイトの任意のリクエスト)

HTTPS 最適化

操作
説明
サポートされる一致タイプ
クライアントのHTTPリクエストを301/302リダイレクトでHTTPSへ転送し、最終的にHTTPSでEdgeOneにアクセスします。
HOST
すべて(サイトの任意のリクエスト)
クライアント(ブラウザなど)にHTTPSを使用してエッジノードとの接続を確立するよう強制し、Webサイト全体を暗号化します。
HOST
すべて(サイトの任意のリクエスト)
クライアントとエッジサーバー間のTLSハンドシェイク時に使用を許可するプロトコルバージョンと暗号スイートを必要に応じて設定します。
HOST
すべて(サイトの任意のリクエスト)
TLSハンドシェイク時に、事前にキャッシュされたOCSPレスポンスを送信し、ハンドシェイク効率を向上させます。
HOST
すべて(サイトの任意のリクエスト)
EdgeOneがオリジンプル時に使用するリクエストプロトコルを指定します。
HOST
すべて(サイトの任意のリクエスト)

HTTPヘッダーの変更

操作
説明
サポートされる一致タイプ
HTTPレスポンスヘッダー(ノードがクライアントユーザーに応答する際のHTTPレスポンスヘッダー)をカスタマイズで変更・追加・削除します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
クライアントの地理的位置
クライアントIP
リクエストメソッド
HTTPレスポンスヘッダー
HTTPレスポンスステータスコード
Cookie
すべて(サイトの任意のリクエスト)
カスタムヘッダーが実際のクライアントIP情報をオリジンサーバーへ送信します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
カスタムヘッダーがクライアントIPの地理位置情報をオリジンサーバーへ送信します。
HOST
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
HTTPリクエストヘッダー(ノードがオリジンサーバーへリクエストを送信する際のHTTPリクエストヘッダー)をカスタマイズで変更・追加・削除します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
Hostヘッダーフィールドを書き換えます。お客様のオリジンサーバーHostがCLBタスクで接続した加速ドメインと異なる場合、この機能を使用してHostを実際のオリジンサーバーHostに書き換えることができます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストプロトコル
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)

高度な設定

操作
説明
サポートされる一致タイプ
ノードは特定のステータスコードを応答することで、クライアントのリクエストURLをターゲットURLへリダイレクトします。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
アクセス制御ポリシーの一つであり、認証ルールを設定してアクセス検証を行い、不正なアクセスリクエストをフィルタリングします。サイトリソースの悪意のある不正利用を効果的に防ぎ、お客様のビジネスコンテンツを保護します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
オリジンサーバーを変更します。
プライマリ/セカンダリオリジン、パス別、リージョン別などの複雑なオリジンプルポリシーを設定します。
HOST
URL Path
クライアントの地理的位置
クライアントIP
HTTPリクエストヘッダー
クエリ文字列
ファイル拡張子
リクエストプロトコル
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
ノードが受信したユーザーリクエストURLを、指定されたルールに従い、ノードがオリジンサーバーへリクエストを送信する際にオリジンサーバー上のターゲットURLへ書き換えます。ノードのキャッシュキー(Cache Key)には影響しません。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
オリジンサーバーへのリクエスト時に、リクエストに元々含まれているクエリ文字列とCookieを含めるかどうかをカスタマイズ設定します。デフォルトでは、オリジンサーバーへのリクエスト時に、リクエストに元々含まれているすべてのクエリ文字列とCookieが保持されます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
オリジンサーバーへのリクエスト時に、オリジンサーバーの302/301リダイレクトに従います。最大リダイレクト回数を指定できます(デフォルトは3回、1~5回の設定をサポートします)。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
オリジンサーバーが指定されたエラーステータスコードを応答した場合、302ステータスコードを返して対応するカスタムページへリダイレクトします。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
有効にすると、オリジンサーバーへの分割取得をサポートし、大容量ファイルのオリジンサーバーからの取得にかかる消費を削減し、応答時間を短縮できます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTP Request Header
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
HTTP応答機能はルールエンジンによってサポートされます。対応する条件に一致した場合、EdgeOneノードが指定されたステータスコードとページコンテンツを直接応答します。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTP Request Header
クライアントの地理的位置
リクエストプロトコル
クライアントIP
リクエストメソッド
HTTPレスポンスヘッダー
HTTPレスポンスステータスコード
Cookie
すべて(サイトの任意のリクエスト)
クライアントが同じURLを使用してオリジンサーバーへリクエストを送信する際に、オリジンサーバーに異なるバージョンのファイルコンテンツが存在する場合、中間キャッシュシステム(例:ブラウザキャッシュ、CDN)にキャッシュされ、シーンに応じたレスポンスファイルを区別できない可能性があります。そのため、オリジンサーバーはHTTPレスポンスにVaryヘッダーを追加することで、どのリクエストヘッダーを使用してキャッシュバージョンのコンテンツを区別するかを中間キャッシュシステムに通知できます。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
リクエストプロトコル
クライアントIP
リクエストメソッド
Cookie
すべて(サイトの任意のリクエスト)
ゲームの新バージョンリリースやソフトウェアダウンロードなどのビジネスにおける突発的なシナリオでは、高い帯域幅とコストが発生しやすくなります。EdgeOneが提供する単一接続ダウンロード速度制限は、ノードとクライアント間のリクエストに対してダウンリンク速度制限を実装できます。これにより、アクセラレーションドメイン名の帯域幅ピークをある程度制御できますが、ユーザーのファイルダウンロード体験に影響を与える可能性もあります。そのため、ビジネス特性に応じて適切な速度制限値を設定する必要があります。
HOST
URL FULL
URL Path
ファイル名
ファイル拡張子
クエリ文字列
HTTPリクエストヘッダー
クライアントの地理的位置
リクエストプロトコル
クライアントIP
リクエストメソッド
HTTPレスポンスヘッダー
HTTPレスポンスステータスコード
Cookie
すべて(サイトの任意のリクエスト)

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック