É possível inverter uma imagem no proxy e não tê-la consumir largura de banda no proxy?

2

Digamos que eu tenha este URL para uma imagem:

www.domain.com/image.jpg

E eu quero ter image.jpg realmente ser servido de outro servidor inteiramente (máquina diferente e IP), em

static.domain.com/image.jpg

É possível configurar o Apache de tal forma que quaisquer solicitações para www.domain.com/image.jpg sejam realmente completamente atendidas por static.domain.com/image.jpg, mas para o usuário parece que é vindo de www.domain.com/image.jpg?

    
por Kirk Ouimet 27.11.2011 / 03:11

2 respostas

4

Não importa o que você faça, se você tentar veicular conteúdo de vários servidores usando um único endereço voltado para fora, você precisará, de alguma forma, baixar o conteúdo da conexão TCP estabelecida para www.domain.com para começar com, porque não é tecnicamente viável "entregar" uma conexão TCP estabelecida para outra máquina.

Sua única opção é usar um redirecionamento - que é detectável. Mas por que se incomodar, exceto possivelmente evitar quebrar hiperlinks recebidos? A Web foi planejada desde o início para permitir que uma única página da Web contenha informações de vários servidores.

Portanto, seja simples! :-) E se você usar um hostname separado para seus arquivos estáticos, você estará em boa companhia.

    
por 27.11.2011 / 04:41
2

Isso pode ser possível se você tiver controle sobre o switch em que seus servidores estão. Você precisaria fazer uso do Direct Server Return . Esta é uma configuração bastante avançada, e provavelmente não faz muito sentido a menos que você tenha um grande número de máquinas.

A melhor solução é apenas servir o conteúdo diretamente do static.domain.com. Mesmo se você tiver que pagar por um certificado SSL extra, ele sairá muito mais barato em termos de tempo gasto com ele. Se isso não for uma opção para você, informe-nos por que .

    
por 27.11.2011 / 05:20