ロード・バランサ・バックエンド・セットの仮想ホスト名およびパス・ルート・ルールの組合せ

仮想ホスト名およびパス・ルート・ルールについて、リクエストをバックエンド・セットにルーティングします。

仮想ホスト名とパス・ルート・ルールによって、リクエストはバックエンド・セットにルーティングされます。仮想ホスト名を持つリスナーは、デフォルト(ホスト名なし)のリスナーよりも優先されます。次の例は、単純なルーティング相互作用の結果を示しています。

システム例には、3つのリスナーと1つのパス・ルート・セットが含まれています:

リスナー1

  • 仮想ホスト名: なし
  • デフォルト・バックエンド・セット: A
  • パス・ルート・セット: PathRouteSet1

リスナー2

  • 仮想ホスト名: captive.com
  • デフォルト・バックエンド・セット: B
  • パス・ルート・セット: PathRouteSet1

リスナー3

  • 仮想ホスト名: wild.com
  • デフォルト・バックエンド・セット: C
  • パス・ルート・セット: PathRouteSet1

パス・ルート・セット

  • パス・ルート・セット名: PathRouteSet1
    • パス文字列/tame/の完全一致は、バックエンド・セットBにルーティングされます。
    • パス文字列/feral/の完全一致は、バックエンド・セットCにルーティングされます。

次の構成例は、受信ルートURLのルーティング方法を示しています:

  • http://animals.com/はバックエンド・セットAにルーティングされます
    • 仮想ホスト名animals.comは、リスナー1と一致します。
    • パス/は、PathRouteSet1のパス・ルート文字列のEXACT_MATCHではありません。
  • http://animals.com/tame/はバックエンド・セットBにルーティングされます
    • 仮想ホスト名animals.comは、リスナー1と一致します。
    • パス/tame/は、PathRouteSet1のパス・ルート文字列/tame/のEXACT_MATCHです。
  • http://animals.com/feral/はバックエンド・セットCにルーティングされます
    • 仮想ホスト名animals.comは、リスナー1と一致します。
    • パス/feral/は、PathRouteSet1のパス・ルート文字列/feral/のEXACT_MATCHです。
  • http://captive.com/はバックエンド・セットBにルーティングされます
    • 仮想ホスト名captive.comは、リスナー2と一致します。
    • パス/は、PathRouteSet1のパス・ルート文字列のEXACT_MATCHではありません。
  • http://captive.com/tame/はバックエンド・セットBにルーティングされます
    • 仮想ホスト名captive.comは、リスナー2と一致します。
    • パス/tame/は、PathRouteSet1のパス・ルート文字列/tame/のEXACT_MATCHです。
  • http://captive.com/feral/はバックエンド・セットCにルーティングされます
    • 仮想ホスト名captive.comは、リスナー2と一致します。
    • パス/feral/は、PathRouteSet1のパス・ルート文字列/feral/のEXACT_MATCHです。
  • http://wild.com/はバックエンド・セットCにルーティングされます
    • 仮想ホスト名wild.comは、リスナー3と一致します。
    • パス/は、PathRouteSet1のパス・ルート文字列のEXACT_MATCHではありません。
  • http://wild.com/tame/はバックエンド・セットBにルーティングされます
    • 仮想ホスト名wild.comは、リスナー3と一致します。
    • パス/tame/は、PathRouteSet1のパス・ルート文字列/tame/のEXACT_MATCHです。
  • http://wild.com/feral/はバックエンド・セットCにルーティングされます
    • 仮想ホスト名wild.comは、リスナー3と一致します。
    • パス/feral/は、PathRouteSet1のパス・ルート文字列/feral/のEXACT_MATCHです。