ロード・バランサ・バックエンド・セットの仮想ホスト名およびパス・ルート・ルールの組合せ
仮想ホスト名およびパス・ルート・ルールについて、リクエストをバックエンド・セットにルーティングします。
仮想ホスト名とパス・ルート・ルールによって、リクエストはバックエンド・セットにルーティングされます。仮想ホスト名を持つリスナーは、デフォルト(ホスト名なし)のリスナーよりも優先されます。次の例は、単純なルーティング相互作用の結果を示しています。
システム例には、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です。
- 仮想ホスト名