ADC

使用サンプル

式でのパターンセットの使用方法を理解するために、「imagetypes」という名前のパターンセットの例を考えてみましょう。

パターン インデックス値
svg 1
bmp 2
png 3
gif 4
TIFF 5
jpg 6

表1. Pattern set “imagetypes”

例 1: HTTP リクエストのサフィックスが「imagetypes」パターンセットで定義されているファイル拡張子の 1 つであるかどうかを判断します。

  • 式。HTTP.REQ.URL.SUFFIX.EQUALS_ANY(“imagetypes”)
  • サンプル URL。 http://www.example.com/homepageicon.jpg
  • 結果。TRUE

例 2: HTTP リクエストのサフィックスが「imagetypes」パターンセットで定義されているファイル拡張子のいずれかであるかどうかを判断し、そのパターンのインデックスを返します。

  • 式。HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”)
  • サンプル URL。 http://www.example.com/mylogo.gif
  • 結果。 4 (パターン「gif」のインデックス値)

例 3: パターンのインデックス値を使用して、URL サフィックスが指定されたインデックス値の範囲内にあるかどうかを判断します。

  • 式。HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).GE(3) && HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).LE(5)
  • サンプル URL。 http://www.example.com/mylogo.gif
  • 結果。TRUE (gif ファイルタイプのインデックス値は 4 です。)

例 4: ファイル拡張子bmp、jpg、png には 1 つのポリシーセットを実装し、gif、tiff、および svg ファイルには別のポリシーセットを実装します。

一致したパターンのインデックスを返す式を使用して、Web アプリケーションのトラフィックサブセットを定義できます。コンテンツスイッチング仮想サーバーのコンテンツスイッチングポリシーでは、次の 2 つの式を使用できます。

  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).LE(3)
  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).GE(4)
使用サンプル

この記事の概要