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 backendsB
. - Coincidencia exacta en la cadena de ruta de acceso
/feral/
con el juego de backendsC
.
- Coincidencia exacta en la cadena de ruta de acceso
Los siguientes ejemplos de configuración muestran cómo se enrutan las URL de rutas entrantes:
http://animals.com/
se direcciona al juego de backendsA
- 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 enPathRouteSet1
.
- El nombre de host virtual
http://animals.com/tame/
se direcciona al juego de backendsB
- 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/
enPathRouteSet1
.
- El nombre de host virtual
http://animals.com/feral/
se direcciona al juego de backendsC
- 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/
enPathRouteSet1
.
- El nombre de host virtual
http://captive.com/
se direcciona al juego de backendsB
- 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 enPathRouteSet1
.
- El nombre de host virtual
http://captive.com/tame/
se direcciona al juego de backendsB
- 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/
enPathRouteSet1
.
- El nombre de host virtual
http://captive.com/feral/
se direcciona al juego de backendsC
- 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/
enPathRouteSet1
.
- El nombre de host virtual
http://wild.com/
se direcciona al juego de backendsC
- 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 enPathRouteSet1
.
- El nombre de host virtual
http://wild.com/tame/
se direcciona al juego de backendsB
- 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/
enPathRouteSet1
.
- El nombre de host virtual
http://wild.com/feral/
se direcciona al juego de backendsC
- 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/
enPathRouteSet1
.
- El nombre de host virtual