Kombinationen aus virtuellen Hostnamen und Pfadroutenregeln für Load-Balancer-Backend-Sets

Erfahren Sie mehr über virtuelle Hostnamen und Pfadroutenregeln, die Anforderungen an Backend-Sets weiterleiten.

Virtuelle Hostnamen und Pfadroutenregeln leiten Anforderungen an Backend-Sets weiter. Listener mit einem virtuellen Hostnamen haben Vorrang vor dem Standard-Listener (kein Hostname). Das folgende Beispiel zeigt die Ergebnisse einer einfachen Routinginteraktion.

Das Beispielsystem umfasst drei Listener und ein Pfadroutenset:

Listener 1

  • Virtueller Hostname: Kein Wert
  • Standard-Backend-Set: A
  • Pfadroutenset: PathRouteSet1

Listener 2

  • Virtueller Hostname: captive.com
  • Standard-Backend-Set: B
  • Pfadroutenset: PathRouteSet1

Listener 3

  • Virtueller Hostname: wild.com
  • Standard-Backend-Set: C
  • Pfadroutenset: PathRouteSet1

Pfadroutenset

  • Name des Pfadroutensets: PathRouteSet1
    • Genaue Übereinstimmung mit Pfadzeichenfolge /tame/ initiiert Weiterleitung an Backend-Set B.
    • Genaue Übereinstimmung mit Pfadzeichenfolge /feral/ initiiert Weiterleitung an Backend-Set C.

Die folgenden Konfigurationsbeispiele zeigen, wie eingehende Routen-URLs weitergeleitet werden:

  • http://animals.com/ wird an Backend-Set A weitergeleitet.
    • Der virtuelle Hostname animals.com stimmt mit Listener 1 überein.
    • Der Pfad / stimmt mit keiner Pfadroutenzeichenfolge in PathRouteSet1 genau überein (EXACT_MATCH trifft nicht zu).
  • http://animals.com/tame/ wird an Backend-Set B weitergeleitet.
    • Der virtuelle Hostname animals.com stimmt mit Listener 1 überein.
    • Der Pfad /tame/ stimmt mit der Pfadroutenzeichenfolge /tame/ in PathRouteSet1 genau überein (EXACT_MATCH trifft zu).
  • http://animals.com/feral/ wird an Backend-Set C weitergeleitet.
    • Der virtuelle Hostname animals.com stimmt mit Listener 1 überein.
    • Der Pfad /feral/ stimmt mit der Pfadroutenzeichenfolge /feral/ in PathRouteSet1 genau überein (EXACT_MATCH trifft zu).
  • http://captive.com/ wird an Backend-Set B weitergeleitet.
    • Der virtuelle Hostname captive.com stimmt mit Listener 2 überein.
    • Der Pfad / stimmt mit keiner Pfadroutenzeichenfolge in PathRouteSet1 genau überein (EXACT_MATCH trifft nicht zu).
  • http://captive.com/tame/ wird an Backend-Set B weitergeleitet.
    • Der virtuelle Hostname captive.com stimmt mit Listener 2 überein.
    • Der Pfad /tame/ stimmt mit der Pfadroutenzeichenfolge /tame/ in PathRouteSet1 genau überein (EXACT_MATCH trifft zu).
  • http://captive.com/feral/ wird an Backend-Set C weitergeleitet.
    • Der virtuelle Hostname captive.com stimmt mit Listener 2 überein.
    • Der Pfad /feral/ stimmt mit der Pfadroutenzeichenfolge /feral/ in PathRouteSet1 genau überein (EXACT_MATCH trifft zu).
  • http://wild.com/ wird an Backend-Set C weitergeleitet.
    • Der virtuelle Hostname wild.com stimmt mit Listener 3 überein.
    • Der Pfad / stimmt mit keiner Pfadroutenzeichenfolge in PathRouteSet1 genau überein (EXACT_MATCH trifft nicht zu).
  • http://wild.com/tame/ wird an Backend-Set B weitergeleitet.
    • Der virtuelle Hostname wild.com stimmt mit Listener 3 überein.
    • Der Pfad /tame/ stimmt mit der Pfadroutenzeichenfolge /tame/ in PathRouteSet1 genau überein (EXACT_MATCH trifft zu).
  • http://wild.com/feral/ wird an Backend-Set C weitergeleitet.
    • Der virtuelle Hostname wild.com stimmt mit Listener 3 überein.
    • Der Pfad /feral/ stimmt mit der Pfadroutenzeichenfolge /feral/ in PathRouteSet1 genau überein (EXACT_MATCH trifft zu).