需要HTTP Relay / Forwarder


0

我正在寻找一个软件/工具/操作系统功能,它允许我执行以下操作:

传入的HTTP请求会转发到另一个系统(然后还会发回响应):

所以客户A发送给 http://myserver/path/subdir1

MyServer会将请求转发给 http://otherserver1/path/something,等待响应,然后将响应发送回客户端A.

其他人(可能是客户A,可能是客户B)向其发送请求 http://myserver/path/subdir2

MyServer会将请求转发给http://otherserver2/some/where,等待响应,然后将响应发送回请求者。

这不是传统的代理,因为传入的URL和前向目标之间存在映射。此外,客户端/请求者必须不知道它,其他服务器也不需要知道这一点。由于HTTP路径应该影响映射目标,因此不可能使用普通路由器。

我仍在搜索你如何称呼它以及如何解决它。对我的感觉不应该是一个太大的问题。


应该运行HTTP转发的服务器是Windows Server 2016。


可能有助于指定您的环境。
harrymc

Answers:


0

您正在描述HTTP 反向代理。此功能存在于少数Web服务器(包括Nginx和Apache httpd)中 - 使用ProxyPass或类似语句,可以将任意位置配置为代理到其他服务器而不是本地服务。这还包括您描述的HTTP请求路径重写。


嗯,我觉得反向代理无法映射URL。但在那种情况下,我会读到它们。
瑞奇

它们可以并且通常专门用于此目的。
grawity
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.