代理转发用于重定向某些调用,以避免跨越代理。仅重定向代理转发

代理转发用于重定向某些调用,以避免跨越代理。仅重定向代理转发

我正在尝试使用 301 重定向一些带有代理转发的 https 调用。这个想法不是通过代理,而是返回带有新位置的 301 重定向。我有两种情况:

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

所以当我调用 curl

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

它应该返回一个 301 重定向到https://another.com/other/copy/this/path随着主机的改变和路径的重用(避免虚拟父路径)

我会尝试Nginx乌贼, 和船长结果相同。这才是我真正想做的事情: 网络图

应该使用哪个程序?我看到唯一可以执行重定向代理转发的是乌贼,但它使用重定向程序(perl 脚本或已弃用的解决方案)。

我也尝试了 NGINX,但需要上游,而且我无法配置以避免跨越代理并总是返回 400 错误请求。

而且使用清漆我无法获得真正的概念探测。

答案1

与 Squid 不同,Varnish 是反向缓存代理。其作用是缓存来自源服务器的内容,并托管在边缘。的 DNS 记录example.com应指向 Varnish 服务器。

如果不是这种情况,而您只是在本地使用代理,那么您正在寻找像 Squid 这样的正向代理。

相关内容