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

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

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

システム例には、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です。