encaminhar proxy com reescrita de URL

3

Desculpas se essa é uma pergunta de novato - não posso acreditar que é difícil, então devo estar perdendo alguma coisa.

Eu tenho um aplicativo em https://example.com/application/* . Faz uso de PNGs provenientes de https://reference.com/maps/*

O que eu quero está por baixo das capas, uma chamada para https://example.com/maps/* para retornar o PNG correspondente de reference.com e também incidentalmente armazenar o conteúdo em cache, se possível.

Eu tentei o proxy reverso:

ProxyPass /maps/ https://reference.com/maps/

Agora, se em meus arquivos de origem eu tenho <img src="/maps/PNG1.png"> , o navegador me mostra https://reference.com/maps.PNG1.png , mas é o navegador que está fazendo a busca, não o servidor.

Eu testei o proxy de encaminhamento usando o exemplo no link :

RewriteEngine  on
RewriteBase    "/maps/"
RewriteRule    "^(.*)$"  "https://reference.com/maps/$1"  [P]
ProxyPassReverse "/maps/" "https://example.com/maps/"

O que os registros de reescrita mostram é

(2) init rewrite engine with requested uri /maps/PNG1.png
(1) pass through /maps/PNG1.png

O que estou perdendo? Existem complicações - isso é tudo SSL (sim, SSLProxy ativado) e a chamada no servidor PNG usa autenticação de cliente, mas não acho que isso seja relevante. Ah, e está usando o IBM HTTP Server, mas acho que a estrutura da diretiva é a mesma do Apache.

Alguma pista, alguém?

    
por Woody Weaver 27.02.2016 / 00:21

0 respostas

Tags