Visão geral #
Acessar um aplicativo Web por meio de um balanceador de carga baseado em proxy às vezes resulta em comportamento inesperado, onde o serviço fornecido difere do pretendido. Esse problema normalmente surge devido a configurações incorretas na prioridade da seção de serviço, levando à correspondência de serviços em ordem sequencial. Este artigo da Base de Conhecimento aborda as causas comuns e fornece um guia passo a passo para garantir a configuração adequada da prioridade de serviço em um farm de balanceador de carga.
Descrição do problema #
Ao configurar serviços num balanceador de carga, é crucial garantir que o serviço pretendido corresponde corretamente. Se houver um serviço sem uma condição de correspondência no meio da lista de serviços, os serviços subsequentes poderão nunca ser correspondidos. Isso pode fazer com que o último serviço se torne o padrão, resultando em um serviço indesejado ou acionando um 503HTTP erro.
Etapas de resolução #
Siga estas etapas para solucionar problemas de acesso a um aplicativo Web que fornece um serviço diferente do esperado em um balanceador de carga baseado em proxy.
1. Habilite registros de fazenda #
Observação: esta etapa é aplicável somente à Enterprise Edition do balanceador de carga.
Habilitar logs de farm permite identificar qual serviço está sendo correspondido durante o processamento da solicitação. Siga esses passos:
a. Acesse a interface de gerenciamento do balanceador de carga.
b. Navegue até as configurações avançadas da configuração do farm.
c. Localize a opção para habilitar logs do farm e ative-a.

Os logs do farm fornecem informações valiosas sobre o pipeline de processamento de solicitações, ajudando a identificar quaisquer configurações incorretas.
2. Verifique as regras de correspondência de serviços #
Inspecione as regras de correspondência de serviços, com foco em Proprietário or URI condições. Certifique-se do seguinte:
a. Regra de correspondência de host: verifique se os serviços estão configurados com os nomes de host corretos. Não deve haver nenhum serviço correspondente a um host vazio.
b. Regra de correspondência de URI: se o balanceador de carga usar correspondência baseada em URI, confirme se as condições do URI estão definidas com precisão. Certifique-se de que não haja nenhum serviço que corresponda a um URI vazio.
3. Ordem de Serviços #
A ordem dos serviços na configuração é crítica. Sempre coloque o último serviço sem condição correspondente como o último da lista. Isto garante que, se nenhum serviço anterior corresponder, o comportamento padrão será fornecido pelo último serviço.
4. Desative os registros da fazenda #
Depois de identificar e corrigir quaisquer configurações incorretas, desative os logs do farm para evitar sobrecarga desnecessária de log.
Conclusão #
A solução de problemas de um aplicativo Web que fornece um serviço diferente por meio de um balanceador de carga baseado em proxy geralmente se resume a configurações incorretas de prioridade de serviço. Seguindo as etapas descritas neste artigo, os administradores podem identificar, corrigir e evitar problemas relacionados à correspondência de serviços. A revisão e manutenção regulares da configuração do balanceador de carga garantem uma experiência de usuário contínua e confiável para aplicativos web.