需要:适用于 Windows 2008 的简单 HTTP 反向代理

需要:适用于 Windows 2008 的简单 HTTP 反向代理

我需要一个简单的HTTP 反向代理将安装在 Windows Server 2008 x86 32 上。

我所需要的只是将传入的 HTTP(GET 和 POST)请求路由到另一台具有不同端口的机器,并进行 URL 重写。例如,请求 (http://) aaa.mydomain.com 将被路由到 (http://) 10.1.2.3:6789/kuku/aaa/foo。没有 SSL,没有身份验证,甚至没有 cookie。

就是这样!为什么,为什么,我会如此沮丧?因为我尝试过 MS ISA 服务器(在 Windows Server 2003 上,这不是我的确切需求),这就像用机关枪打死苍蝇一样。我知道我可以编写这个该死的东西,但我更喜欢使用安装和配置简单的强大产品。

我正要尝试 Squid,但是我认为安装起来不是那么简单。

请帮助!

答案1

我安装了 Apache 2.2 并阅读了 mod_proxy。它完全符合我的需求,而且效果更好(开箱即用)。

答案2

我会尝试解决方案Scott Hanselman 的博客中详细阐述. 将 IIS7 URL 重写模块与应用程序请求路由相结合如 IIS 论坛所述

URL 重写模块

应用程序请求路由

答案3

我猜“Microsoft Application Request Routing”v 2 或更早的版本 1 或多或少是你唯一的选择...至少,我不知道任何其他基于 Windows 的 HTTP 反向代理或负载平衡器。 请访问 iis.net 获取免费的 Microsoft ARR并在 iis.net 上找到其他版本/CPU arches。

当然,如果你想这样做,有很多基于 Unix 的软件负载平衡器和负载平衡设备,请参阅我的回答“软件 HTTP 负载均衡器?”了解更多信息。

相关内容