小编Jus*_*wis的帖子

HTTP反向代理内部重定向

对我来说,这似乎是一个简单的场景:

  • 客户端向服务器X( http://proxy.example.com)发出反向代理请求
  • 服务器X将请求转发到后端服务器Y( http://internal1.example.com:8000)
  • 后端服务器Y响应3xx重定向到另一个后端服务器Z( http://internal2.example.com:8000)
  • 代理服务器X 拦截3xx 重定向并再次向后端服务器发出请求Z它不会将 3xx 重定向返回给客户端。
  • 代理服务器X用来自后端服务器的重定向请求的结果响应客户端Z

我需要这个,因为有些客户端似乎不处理重定向(尤其是在执行 PUT 时),所以我希望重定向在代理服务器上以不可见的方式在内部发生。(我实际上在后端运行 WebDAV 服务器,所以我的客户端是 Cyber​​duck、Nautilus、OSX Finder 等)。

我已经搜索了大量的现有答案,但没有运气(这个问题基本上是我想要的,但没有令人满意的答案,并且它已经一年不活动了。希望从那时起事情就发生了变化)。

如果可能,我想为此使用现有的解决方案。Apache/Nginx 有可能吗?

reverse-proxy redirect

5
推荐指数
1
解决办法
2879
查看次数

标签 统计

redirect ×1

reverse-proxy ×1