Problema ao exibir um site quando há balanceamento de carga
Certo dia, ao balancear um determinado endereço (www.dominio.com) entre dois servidores utilizando um roteador (Enterasys XPedition 8600), tive um problema com algumas partes do site que “apontavam” para o endereço que estava sendo balanceado utilizando ou tags html ou abrindo arquivos com o fopen do PHP. O resultado final era a demora ou não apresentação dessas páginas que faziam a referência para o próprio domínio.
Após alguma análise e pesquisa descobri que o roteador não aceitava conexões provenientes de um dos membros do balanceamento para o endereço virtual e porta que estava sendo compartilhando entre ambas as máquinas.
A resolução do problema foi mais simples que a descoberta. Como se tratavam de dois servidores Linux, adicionei no /etc/hosts de cada uma das máquinas, uma entrada de www.dominio.com apontando para o endereço de loopback (127.0.0.1). Assim, qualquer tentativa do servidor acessar conteúdos em www.dominio.com seria redirecionada para ele mesmo.
Dica: não cheguei a testar esse problema com o balanceamento feito pelo Director (LVS). Mas de qualquer forma é interessante adotar essa medida para assegurar um correto e rápido funcionamento do site.
Deixe um comentário