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