Um proxy forward para redirecionar algumas chamadas para evitar cruzar o proxy. Redirecionar apenas o proxy para frente

Um proxy forward para redirecionar algumas chamadas para evitar cruzar o proxy. Redirecionar apenas o proxy para frente

Estou tentando redirecionar com 301 algumas chamadas https com algum encaminhamento de proxy. A ideia não é passar pelo proxy, mas sim retornar um redirecionamento 301 com a nova localização. Eu tenho dois casos:

https://example.com/dummy/copy/this/path -> https://another.com/other/copy/this/path

Então, quando eu chamo um curl

https_proxy=myforwardproxy:8080 curl https://example.com/dummy/copy/this/path

Deve retornar um redirecionamento 301 parahttps://another.com/other/copy/this/pathcom as alterações do Host e o caminho reutilizado (evitando o caminho pai fictício)

vou tentar comNginx,Lula,Verniz, ecapitãocom o mesmo resultado. Esta é a coisa real que eu quero fazer: diagrama de rede

Qual programa devo usar? Vejo que a única coisa que pode fazer um encaminhamento de proxy de redirecionamento éLula, mas usaProgramas de redirecionamento(scripts perl ou soluções obsoletas).

Também tentei o NGINX, mas preciso de um upstream e não consigo configurar para evitar cruzar o proxy e sempre retornar 400 Bad Request.

E com verniz não consigo uma verdadeira Sonda de Conceito.

Responder1

Ao contrário do Squid, o Varnish é um proxy de cache reverso. Sua função é armazenar em cache o conteúdo do servidor de origem e está hospedado na borda. O registro DNS example.comdeve ser apontado para o servidor Varnish.

Se esse não for o caso e você estiver usando o proxy apenas localmente, você está procurando um proxy de encaminhamento como o Squid.

informação relacionada