Roteia vários subdomínios em um ip externo para vários ips internos

1

eu tenho vários subdomínios (git.example.org, build.example.org, etc.), eu tenho um roteador com um ip externo e tenho várias máquinas virtuais em um computador host com ips internos. Agora eu quero rotear git.example.org para ip interno 10.0.2.1 e build.example.org para ip interno 10.0.2.2. Como posso fazer isso?

Eu configurei no Roteador que todo o tráfego na porta 80 está chegando ao meu computador host com o ip interno 10.0.2.3 e instalei o Squid naquele computador.

Eu adicionei as seguintes linhas ao arquivo squid.conf:

cache_peer 10.0.2.1 parent 80 0 no-query originserver name=server_1
cache_peer_domain server_1 git.example.org
cache_peer 10.0.2.2 parent 80 0 no-query originserver name=server_2
cache_peer_domain server_2 build.example.org

Mas isso não está funcionando para mim. :( Qualquer ajuda apreciada.

Cumprimentos Nils

Atualização: Aqui está a solução para o Apache

link

    
por Abenil 27.03.2012 / 12:00

1 resposta

3

O Squid não é exatamente a solução ideal para um proxy reverso - ele faz isso com estímulos suficientes, mas não é a ferramenta que eu usaria.

Para necessidades simples de proxy, eu usaria o nginx HttpProxyModule (ou o Apache's mod_proxy , se os seus gostos forem assim, mudando para verniz se o armazenamento em cache for uma prioridade. O bom de usar um servidor da web é que ele é simples, robusto e você provavelmente já os usa e, portanto, sabe um pouco sobre eles. O verniz, por outro lado, é um pouco mais específico, mas quando você quer algo que armazena em cache o seu conteúdo, ele realmente é doido.

A coisa a lembrar sobre tudo isso, porém, é que o redirecionamento de proxy baseado em nome é apenas para protocolos que suportam a indicação do nome do serviço ao qual estão se conectando - o que limita consideravelmente a seleção do protocolo. Portanto, se você estiver fazendo algo diferente de HTTP, provavelmente desejará falar com seu provedor de rede sobre mais alguns IPs (apesar do fato de que estamos ficando sem espaço IPv4). Isso realmente torna a vida muito mais fácil.

    
por 27.03.2012 / 12:08