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 backend B.
    • Corrispondenza esatta sugli instradamenti della stringa di percorso /feral/ al set backend C.

Gli esempi di configurazione riportati di seguito mostrano come vengono instradati gli URL degli instradamenti in entrata:

  • http://animals.com/ viene instradato al set backend A
    • Il nome host virtuale animals.com corrisponde al Listener 1.
    • Il percorso / non è EXACT_MATCH per nessuna stringa di instradamento percorso in PathRouteSet1.
  • http://animals.com/tame/ viene instradato al set backend B
    • Il nome host virtuale animals.com corrisponde al Listener 1.
    • Il percorso /tame/ è un EXACT_MATCH per la stringa di instradamento del percorso /tame/ in PathRouteSet1.
  • http://animals.com/feral/ viene instradato al set backend C
    • Il nome host virtuale animals.com corrisponde al Listener 1.
    • Il percorso /feral/ è un EXACT_MATCH per la stringa di instradamento del percorso /feral/ in PathRouteSet1.
  • http://captive.com/ viene instradato al set backend B
    • Il nome host virtuale captive.com corrisponde a Listener 2.
    • Il percorso / non è EXACT_MATCH per nessuna stringa di instradamento percorso in PathRouteSet1.
  • http://captive.com/tame/ viene instradato al set backend B
    • Il nome host virtuale captive.com corrisponde a Listener 2.
    • Il percorso /tame/ è un EXACT_MATCH per la stringa di instradamento del percorso /tame/ in PathRouteSet1.
  • http://captive.com/feral/ viene instradato al set backend C
    • Il nome host virtuale captive.com corrisponde a Listener 2.
    • Il percorso /feral/ è un EXACT_MATCH per la stringa di instradamento del percorso /feral/ in PathRouteSet1.
  • http://wild.com/ viene instradato al set backend C
    • Il nome host virtuale wild.com corrisponde a Listener 3.
    • Il percorso / non è EXACT_MATCH per nessuna stringa di instradamento percorso in PathRouteSet1.
  • http://wild.com/tame/ viene instradato al set backend B
    • Il nome host virtuale wild.com corrisponde a Listener 3.
    • Il percorso /tame/ è un EXACT_MATCH per la stringa di instradamento del percorso /tame/ in PathRouteSet1.
  • http://wild.com/feral/ viene instradato al set backend C
    • Il nome host virtuale wild.com corrisponde a Listener 3.
    • Il percorso /feral/ è un EXACT_MATCH per la stringa di instradamento del percorso /feral/ in PathRouteSet1.