Un reenvío de proxy para redirigir algunas llamadas y evitar cruzar el proxy. Sólo redirigir el proxy hacia adelante

Un reenvío de proxy para redirigir algunas llamadas y evitar cruzar el proxy. Sólo redirigir el proxy hacia adelante

Estoy intentando redirigir con 301 algunas llamadas https con algún reenvío de proxy. La idea no es pasar por el proxy, sino devolver una redirección 301 con la nueva ubicación. Tengo dos casos:

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

Entonces cuando llamo a un rizo

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

Debería devolver una redirección 301 ahttps://another.com/other/copy/this/pathcon los cambios del Host y la ruta reutilizada (evitando la ruta principal ficticia)

lo intentaré connginx,Calamar,Barniz, ypatróncon el mismo resultado. Esto es lo que realmente quiero hacer: diagrama de Red

¿Qué programa debería utilizar? Veo que lo único que se puede hacer es redirigir el proxy hacia adelante.Calamar, pero usaProgramas de redirección(scripts de Perl o soluciones obsoletas).

También probé NGINX, pero necesito un upstream y no puedo configurarlo para evitar cruzar el proxy y siempre devuelvo 400 Bad Request.

Y con barniz no puedo conseguir una verdadera Sonda de Concepto.

Respuesta1

A diferencia de Squid, Varnish es un proxy de almacenamiento en caché inverso. Su función es almacenar en caché el contenido del servidor de origen y está alojado en el borde. El registro DNS example.comdebe apuntar al servidor Varnish.

Si ese no es el caso y sólo estás usando el proxy localmente, estás buscando un proxy directo como Squid.

información relacionada