Combinazioni di regole di instradamento nome host virtuale e percorso per i set backend del load balancer
Informazioni sui nomi host virtuali e sulle regole di instradamento del percorso indirizzano le richieste ai set backend.
I nomi host virtuali e le regole di instradamento del percorso instradano le richieste ai set backend. I listener con un nome host virtuale ricevono la priorità rispetto al listener predefinito (senza nome host). L'esempio seguente mostra i risultati di una semplice interazione di instradamento.
Il sistema di esempio include tre listener e un set di percorsi:
Listener 1
- Nome host virtuale: none
- Set backend predefinito:
A
- Set di instradamento percorso:
PathRouteSet1
Listener 2
- Nome host virtuale:
captive.com
- Set backend predefinito:
B
- Set di instradamento percorso:
PathRouteSet1
Listener 3
- Nome host virtuale:
wild.com
- Set backend predefinito:
C
- Set di instradamento percorso:
PathRouteSet1
Set di instradamento percorso
- Nome del set di instradamento percorso:
PathRouteSet1
- Corrispondenza esatta sugli instradamenti della stringa di percorso
/tame/
al set backendB
. - Corrispondenza esatta sugli instradamenti della stringa di percorso
/feral/
al set backendC
.
- Corrispondenza esatta sugli instradamenti della stringa di percorso
Gli esempi di configurazione riportati di seguito mostrano come vengono instradati gli URL degli instradamenti in entrata:
http://animals.com/
viene instradato al set backendA
- Il nome host virtuale
animals.com
corrisponde al Listener 1. - Il percorso
/
non è EXACT_MATCH per nessuna stringa di instradamento percorso inPathRouteSet1
.
- Il nome host virtuale
http://animals.com/tame/
viene instradato al set backendB
- Il nome host virtuale
animals.com
corrisponde al Listener 1. - Il percorso
/tame/
è un EXACT_MATCH per la stringa di instradamento del percorso/tame/
inPathRouteSet1
.
- Il nome host virtuale
http://animals.com/feral/
viene instradato al set backendC
- Il nome host virtuale
animals.com
corrisponde al Listener 1. - Il percorso
/feral/
è un EXACT_MATCH per la stringa di instradamento del percorso/feral/
inPathRouteSet1
.
- Il nome host virtuale
http://captive.com/
viene instradato al set backendB
- Il nome host virtuale
captive.com
corrisponde a Listener 2. - Il percorso
/
non è EXACT_MATCH per nessuna stringa di instradamento percorso inPathRouteSet1
.
- Il nome host virtuale
http://captive.com/tame/
viene instradato al set backendB
- Il nome host virtuale
captive.com
corrisponde a Listener 2. - Il percorso
/tame/
è un EXACT_MATCH per la stringa di instradamento del percorso/tame/
inPathRouteSet1
.
- Il nome host virtuale
http://captive.com/feral/
viene instradato al set backendC
- Il nome host virtuale
captive.com
corrisponde a Listener 2. - Il percorso
/feral/
è un EXACT_MATCH per la stringa di instradamento del percorso/feral/
inPathRouteSet1
.
- Il nome host virtuale
http://wild.com/
viene instradato al set backendC
- Il nome host virtuale
wild.com
corrisponde a Listener 3. - Il percorso
/
non è EXACT_MATCH per nessuna stringa di instradamento percorso inPathRouteSet1
.
- Il nome host virtuale
http://wild.com/tame/
viene instradato al set backendB
- Il nome host virtuale
wild.com
corrisponde a Listener 3. - Il percorso
/tame/
è un EXACT_MATCH per la stringa di instradamento del percorso/tame/
inPathRouteSet1
.
- Il nome host virtuale
http://wild.com/feral/
viene instradato al set backendC
- Il nome host virtuale
wild.com
corrisponde a Listener 3. - Il percorso
/feral/
è un EXACT_MATCH per la stringa di instradamento del percorso/feral/
inPathRouteSet1
.
- Il nome host virtuale