proxy reverso do apache: seguindo os redirecionamentos?

1

É possível fazer o apache (2.2) mod_proxy seguir redirecionamentos upstream (http 301, 302)?

Normalmente, um configura um proxy reverso como:

ProxyPass /foo  http://upstream.example.com/bar
ProxyPassReverse /foo  http://upstream.example.com/bar

No entanto, se upstream.example.com responder com um redirecionamento, ele será transmitido para o cliente seguir.

É possível fazer o apache seguir o (s) redirecionado (s) até que ele receba uma resposta adequada e só então responda ao cliente?

    
por André Fernandes 11.12.2015 / 18:11

1 resposta

0

Eu não acho que seja possível. Será uma violação do protocolo no mínimo no caso 302. Em ambos os casos, pelo comportamento que você está descrevendo, você responderá a uma página que envia um redirecionamento com 200.

Não sei por que você está tentando fazer isso. Se você precisa disso para melhor desempenho, armazena em cache a resposta, que com o apache é muito fácil de fazer.

    
por 11.12.2015 / 18:21