É possível reverter o proxy de uma imagem e não consumir largura de banda no proxy?

É possível reverter o proxy de uma imagem e não consumir largura de banda no proxy?

Digamos que eu tenha este URL para uma imagem:

www.domain.com/image.jpg

E eu quero que image.jpg seja realmente servido por outro servidor (máquina e IP diferentes), em

static.domain.com/image.jpg

É possível configurar o Apache de forma que qualquer solicitação para www.domain.com/image.jpg seja completamente atendida por static.domain.com/image.jpg, mas para o usuário parece que vem de www .domain.com/image.jpg?

Responder1

Não importa o que você faça, se você tentar servir conteúdo de vários servidores usando um único endereço voltado para fora, você terá que de alguma forma baixar o conteúdo da conexão TCP que foi estabelecida para www.domain.com para começar, 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 preocupar, exceto talvez para evitar quebrar os hiperlinks recebidos? A web foi planejada desde o início para permitir que uma única página da web contivesse informações de vários servidores.

Portanto, mantenha a simplicidade! :-) E se você usar um nome de host separado para seus arquivos estáticos, você estará em boa companhia.

Responder2

Essepoderserá possível se você tiver controle sobre o switch em que seus servidores estão. Você precisaria fazer usoRetorno direto do servidor. 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 solução muito melhor é apenas servir o conteúdo diretamente de static.domain.com. Mesmo que você tenha que pagar por um certificado SSL extra, ele sairá muito mais barato em termos de tempo gasto nele. Se esta não for uma opção para você, informe-nospor que.

informação relacionada