ロード・バランサのパス・ルート・セット
パス・ルート・セットを使用して、パス・ルートのセットをロード・バランサに適用します。
パス・ルート・セットの廃止日は、2022年3月24日から将来の日付に更新されました。オラクル社では、この廃止タイムラインが有効になる12か月前にその新しいガイダンスを提供します。
ロード・バランサの新規ルーティング構成を作成する場合は、パス・ルート・セットのかわりにルーティング・ポリシーを使用することをお薦めします。詳細は、ルーティング・ポリシーを参照してください。
パス・ルートは、ロード・バランサが受信URIと照合して適切な宛先バックエンド・セットを決定します。一部のアプリケーションには、複数のエンドポイントまたはコンテンツ・タイプがあり、それぞれが一意のURIパスによって識別されます。たとえば、/admin/
、/data/
、/video/
または/cgi/
です。パス・ルート・ルールを使用すると、いくつかのリスナーまたはロード・バランサを使用せずに、トラフィックを正しいバックエンド・セットにルートできます。
パス・ルート・セットには、特定のリスナーのデータ・ルーティングを定義するすべてのパス・ルート・ルールが含まれます。
パス・ルート・セットに関しては、次に注意してください:
- パス・ルート文字列ではアスタリスクを使用できません。
- 正規表現は使用できません。
- パス・ルート文字列の一致では大/小文字は区別されません。
- パス・ルート・セットごとに最大20のパス・ルート・ルールを指定できます。
- リスナーごとに1つのパス・ルート・セットを保持できます。リスナーの最大数により、ロード・バランサに対して指定できるパス・ルート・セットの数が制限されます。
ブラウザは、通常、リクエストのパスに終了スラッシュを追加します。
/admin
などのパスを指定する場合、終了スラッシュの有無に関係なくパスを構成できます。たとえば、/admin
と/admin/
です。パス・ルート・ルールは、パス・ルート文字列とパターン一致タイプで構成されます。
パターン一致タイプを示します:
- EXACT_MATCH
受信URIパスと完全に一致するパス文字列を検索します。
大/小文字を区別しない正規表現を適用します:
^<path_string>$
- FORCE_LONGEST_PREFIX_MATCH
受信URIパスの開始部分が最適に最長一致するパス文字列を検索します。
大/小文字を区別しない正規表現を適用します:
<path_string>.*
- PREFIX_MATCH
受信URIパスの開始部分と一致するパス文字列を検索します。
大/小文字を区別しない正規表現を適用します:
^<path_string>.*
- SUFFIX_MATCH
受信URIパスの終了部分と一致するパス文字列を検索します。
大/小文字を区別しない正規表現を適用します:
.*<path_string>$
パス・ルート・ルールは、HTTPおよびHTTPSリクエストにのみ適用され、TCPリクエストには影響を与えません。
パスのルート・セットの作成および管理の詳細は、パス・ルート・セットを参照してください
パス・ルート・ルールをリスナーに適用するには、最初に、ルールが含まれるパス・ルート・セットを作成します。パス・ルート・セットは、ロード・バランサの構成の一部になります。次に、ロード・バランサのリスナーを作成または更新するときに、使用するパス・ルート・セットを指定します。リスナーからパス・ルート・セットを削除するには、リスナーを編集します。「パス・ルート・セット」オプションとして「なし」をクリックします。
次のパス・ルート・セット管理タスクを実行できます:
ルール優先度
セット内のパス・ルート・ルールには、一致タイプに基づいて次の優先度が適用されます:
- EXACT_MATCHタイプを指定する1つのパス・ルート・ルールの場合、優先度のカスケードは発生しません。リスナーは、完全一致のみを検索します。
- 2つのパス・ルート・ルールの場合、一方でEXACT_MATCHタイプを指定し、もう一方で他の一致タイプを指定すると、完全一致ルールが最初に評価されます。一致が検出されない場合は、2番目の一致タイプが検索されます。
- 様々な一致タイプを指定する複数のパス・ルート・ルールの場合、次の優先度カスケードが適用されます:
- EXACT_MATCH
- FORCE_LONGEST_PREFIX_MATCH
- PREFIX_MATCHまたはSUFFIX_MATCH
- パス・ルート・セット内のルールの順序は、EXACT_MATCHおよびFORCE_LONGEST_PREFIX_MATCHでは考慮されません。パス・ルート・セット内でこれらの一致タイプが出現する場所に関係なく、優先度カスケードが適用されます。
- 照合が接頭辞または接尾辞の一致までカスケードした場合、パス・ルート・セット内のルールの順序は考慮されます。受信URIパスに一致する最初の接頭辞または接尾辞ルールが選択されます。
ルール・セットの作成および管理の詳細は、ロード・バランカのルール・セットに関する項を参照してください。
パス・ルート・ルールをリスナーに適用するには、最初に、ルールが含まれるパス・ルート・セットを作成します。パス・ルート・セットは、ロード・バランサの構成の一部になります。次に、ロード・バランサのリスナーを作成または更新するときに、使用するパス・ルート・セットを指定します。リスナーからパス・ルート・セットを削除するには、リスナーを編集します。「パス・ルート・セット」オプションとして「なし」をクリックします。