Como faço para configurar o squid para fazer apenas o proxy reverso

2

Eu li o link e os links nele, mas eu não parece que não entendi.

Tudo que eu quero é isso:

tem squid executado em alguma porta (o padrão 3128 é bom) Eu vou redirecionar todos os pedidos que vão para a porta 80 no meu NAT para a porta 3128 no servidor que executa o squid. (na verdade eu acho que fiz essa parte).

agora quero modificar o squid.conf para que, por exemplo, se a solicitação for host1.mydomain.com, ele deve ser redirecionado para a porta 80 em local_IP_Address_1 e se for para host2.mydomain.com, ele deve ir para a porta 80 em local_IP_Address_2

É isso. sem cache por enquanto por favor. não há nada - apenas proxy o pedido e é tudo. Eu também não preciso de SSL por enquanto, mas se a resposta incluir informações sobre o SSL, isso é legal.

Obrigado

mais algumas informações: Eu tenho duas máquinas em uma rede local SRV1 e SRV2 com IPs IP1 e IP2. O SRV1 deve servir vários domínios (dom1.mydomain.com e dom2.mydomain.com) enquanto o SRV2 deve servir vários domínios (dom3.myOtherDomain.com e dom4.mydomain.com).

todos os domínios acima são definidos com registros CNAME para apontar para um único common.mydomain.com. Isso tudo está correndo atrás de um roteador com NAT.

Eu pensei que o que eu preciso é ter squid executado em alguma porta (padrão 3128 é bom) de SRV1, redirecionar todos os pedidos que vão para a porta 80 no meu NAT para a porta 3128 no servidor que executa o squid. (na verdade eu acho que fiz essa parte).

Eu pensei que a maneira que deve funcionar é WEB- > ROUTER: 80 - > lula em SRV1: 3128 - > SRV1 / 2 (baseado no host): 80.

mas estou com problemas.

Neste momento, parece que o pedido que é enviado do squid no SRV1 para o SRV2 é enviado na porta 80, mas o próprio URL do pedido tem a porta 3128. Ou seja, um link GET é enviado para a porta 80 no SRV2.

Alguma idéia de como remover o: 3128 do requst enviado do squid em diante?

ou eu tenho que mover o squid para a porta 80 e os outros servidores para outra porta ??

    
por epeleg 24.01.2011 / 20:29

1 resposta

1

Descobri a última peça que faltava no quebra-cabeça. Eu adicionei vport = 80 à linha http_port no squid.conf.

agora tudo está funcionando corretamente para mim.

    
por 27.01.2011 / 09:24