Resolvendo nomes de domínio de forma diferente para diferentes serviços

1

Algum tempo atrás, tivemos um problema com nossa infraestrutura de rede e php com curl.

Nossa infra-estrutura de rede é bastante simples.

LoadBalancer / Firewall = > 5 servidores

O nome de domínio do nosso site está definido para o ip do Loadbalancer, é claro. Mas chamar o curl de um dos servidores resultou em um tempo limite. Parece que um servidor não pode chamar seu próprio domínio. Então tivemos que configurar os domínios via / etc / hosts para o próprio servidor.

Mas agora implementamos um verniz na frente do Loadbalancer, que queremos eliminar automaticamente, uma vez que uma alteração em uma página acontece. Então, agora precisamos chamar o domínio www.example.com/url_to_purge. Infelizmente esta chamada é resolvida para o próprio servidor em vez do verniz, por causa das entradas / etc / hosts.

Então, agora estou querendo saber se você poderia resolver os nomes de domínio de maneira diferente para diferentes serviços:)

    
por mlaug 22.05.2012 / 12:00

1 resposta

1

Para responder à pergunta, a única maneira de saber - mas nunca visto - é pela variável de ambiente RES_NAMESERVER.

Para responder ao seu problema, eu concordo com David Schwartz que você precisa remover as entradas / etc / hosts porque isso só causará problemas. Altere sua abordagem para alterar o firewall ou ir diretamente para um host de backend.

    
por 11.10.2012 / 17:36