Combinaciones de reglas de ruta de acceso y nombre de host virtual para juegos de backends de equilibrador de carga

Obtenga información sobre los nombres de host virtuales y las reglas de ruta de acceso para enrutar las solicitudes a los juegos de backends.

Los nombres de host virtuales y las reglas de ruta de acceso dirigen las solicitudes a los juegos de backends. Los listeners con un nombre de host virtual reciben prioridad sobre el listener predeterminado (sin nombre de host). En el siguiente ejemplo se muestran los resultados de una interacción de enrutamiento simple.

El sistema de ejemplo incluye tres listeners y un juego de rutas de acceso:

Listener 1

  • Nombre de host virtual: ninguno
  • Juego de backends predeterminado: A
  • Juegos de rutas de acceso: PathRouteSet1

Listener 2

  • Nombre de host virtual: captive.com
  • Juego de backends predeterminado: B
  • Juegos de rutas de acceso: PathRouteSet1

Listener 3

  • Nombre de host virtual: wild.com
  • Juego de backends predeterminado: C
  • Juegos de rutas de acceso: PathRouteSet1

Juego de rutas de acceso

  • Nombre del juego de rutas de acceso: PathRouteSet1
    • Coincidencia exacta en la cadena de ruta de acceso /tame/ con el juego de backends B.
    • Coincidencia exacta en la cadena de ruta de acceso /feral/ con el juego de backends C.

Los siguientes ejemplos de configuración muestran cómo se enrutan las URL de rutas entrantes:

  • http://animals.com/ se direcciona al juego de backends A
    • El nombre de host virtual animals.com coincide con el listener 1.
    • La ruta / no es una EXACT_MATCH para ninguna cadena de ruta de acceso en PathRouteSet1.
  • http://animals.com/tame/ se direcciona al juego de backends B
    • El nombre de host virtual animals.com coincide con el listener 1.
    • La ruta /tame/ es una EXACT_MATCH para la cadena de ruta de acceso /tame/ en PathRouteSet1.
  • http://animals.com/feral/ se direcciona al juego de backends C
    • El nombre de host virtual animals.com coincide con el listener 1.
    • La ruta /feral/ es una EXACT_MATCH para la cadena de ruta de acceso /feral/ en PathRouteSet1.
  • http://captive.com/ se direcciona al juego de backends B
    • El nombre de host virtual captive.com coincide con el listener 2.
    • La ruta / no es una EXACT_MATCH para ninguna cadena de ruta de acceso en PathRouteSet1.
  • http://captive.com/tame/ se direcciona al juego de backends B
    • El nombre de host virtual captive.com coincide con el listener 2.
    • La ruta /tame/ es una EXACT_MATCH para la cadena de ruta de acceso /tame/ en PathRouteSet1.
  • http://captive.com/feral/ se direcciona al juego de backends C
    • El nombre de host virtual captive.com coincide con el listener 2.
    • La ruta /feral/ es una EXACT_MATCH para la cadena de ruta de acceso /feral/ en PathRouteSet1.
  • http://wild.com/ se direcciona al juego de backends C
    • El nombre de host virtual wild.com coincide con el listener 3.
    • La ruta / no es una EXACT_MATCH para ninguna cadena de ruta de acceso en PathRouteSet1.
  • http://wild.com/tame/ se direcciona al juego de backends B
    • El nombre de host virtual wild.com coincide con el listener 3.
    • La ruta /tame/ es una EXACT_MATCH para la cadena de ruta de acceso /tame/ en PathRouteSet1.
  • http://wild.com/feral/ se direcciona al juego de backends C
    • El nombre de host virtual wild.com coincide con el listener 3.
    • La ruta /feral/ es una EXACT_MATCH para la cadena de ruta de acceso /feral/ en PathRouteSet1.