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:
¿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.com
debe 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.