Combinações de Regras de Roteamento de Caminho e Nome de Host Virtual para Conjuntos de Backend do Balanceador de Carga
Saiba mais sobre nomes de host virtuais e regras de roteamento de caminho roteiam solicitações para conjuntos de backend.
Os nomes de hosts virtuais e as regras de roteamento de caminho roteiam solicitações para conjuntos de backend. Os listeners com um nome de host virtual recebem prioridade em relação ao listener padrão (sem nome de host). O exemplo a seguir mostra os resultados de uma interação de roteamento simples.
O exemplo de sistema inclui três listeners e um conjunto de rotas de caminho:
Listener 1
- Nome de host virtual: none
- Conjunto de backend padrão:
A
- Conjunto de roteamento do caminho:
PathRouteSet1
Listener 2
- Nome de host virtual:
captive.com
- Conjunto de backend padrão:
B
- Conjunto de roteamento do caminho:
PathRouteSet1
Listener 3
- Nome de host virtual:
wild.com
- Conjunto de backend padrão:
C
- Conjunto de roteamento do caminho:
PathRouteSet1
Conjunto de Rota do Caminho
- Nome do conjunto de rotas de caminho:
PathRouteSet1
- Uma correspondência exata com a string de caminho
/tame/
conduz o roteamento para o conjunto de backendB
. - Uma correspondência exata com a string de caminho
/feral/
conduz o roteamento para o conjunto de backendC
.
- Uma correspondência exata com a string de caminho
Os seguintes exemplos de configuração mostram como os URLs de rotas de entrada são roteados:
http://animals.com/
é roteado para o conjunto deA
- O nome de host virtual
animals.com
corresponde a Listener 1. - O caminho
/
não tem uma EXACT_MATCH com as strings de rota de caminho dePathRouteSet1
.
- O nome de host virtual
http://animals.com/tame/
é roteado para o conjunto de backendB
- O nome de host virtual
animals.com
corresponde a Listener 1. - O caminho
/tame/
é um EXACT_MATCH para a string de rota de caminho/tame/
emPathRouteSet1
.
- O nome de host virtual
http://animals.com/feral/
é roteado para o conjunto de backendC
- O nome de host virtual
animals.com
corresponde a Listener 1. - O caminho
/feral/
é um EXACT_MATCH para a string de rota de caminho/feral/
emPathRouteSet1
.
- O nome de host virtual
http://captive.com/
é roteado para o conjunto de backendB
- O nome de host virtual
captive.com
corresponde a Listener 2. - O caminho
/
não tem uma EXACT_MATCH com as strings de rota de caminho dePathRouteSet1
.
- O nome de host virtual
http://captive.com/tame/
é roteado para o conjunto de backendB
- O nome de host virtual
captive.com
corresponde a Listener 2. - O caminho
/tame/
é um EXACT_MATCH para a string de rota de caminho/tame/
emPathRouteSet1
.
- O nome de host virtual
http://captive.com/feral/
é roteado para o conjunto de backendC
- O nome de host virtual
captive.com
corresponde a Listener 2. - O caminho
/feral/
é um EXACT_MATCH para a string de rota de caminho/feral/
emPathRouteSet1
.
- O nome de host virtual
http://wild.com/
é roteado para o conjunto de backendC
- O nome de host virtual
wild.com
corresponde a Listener 3. - O caminho
/
não tem uma EXACT_MATCH com as strings de rota de caminho dePathRouteSet1
.
- O nome de host virtual
http://wild.com/tame/
é roteado para o conjunto de backendB
- O nome de host virtual
wild.com
corresponde a Listener 3. - O caminho
/tame/
é um EXACT_MATCH para a string de rota de caminho/tame/
emPathRouteSet1
.
- O nome de host virtual
http://wild.com/feral/
é roteado para o conjunto de backendC
- O nome de host virtual
wild.com
corresponde a Listener 3. - O caminho
/feral/
é um EXACT_MATCH para a string de rota de caminho/feral/
emPathRouteSet1
.
- O nome de host virtual