使用来自其他服务器/端口的内容重写 IIS 服务的子域

使用来自其他服务器/端口的内容重写 IIS 服务的子域

我们的主要 Web 服务器使用 IIS 6,它显然捕获了所有端口 80 流量,并且我们在使用 Apache 托管的非标准端口(8443)上提供了另一个应用程序。

例如:

我希望能够在不使用端口 8443 的情况下访问 Apache 应用程序。也就是说,IIS 应该在不同端口上重写/代理来自 Apache 应用程序的内容。注意:我不想重定向用户。

这可能吗?我应该使用什么工具?

答案1

这就是所谓的反向代理

是的,这对于大多数 Web 应用程序来说都是可能的。

至于工具,我认为你最好的选择是尝试一下IIRF-Ionic 的 Isapi 重写过滤器- IIRF 在 IIS6 上运行良好,而且速度快且免费。

虽然我只需要使用 Apachemod_proxy来设置反向代理(但使用 IIRF 来重写其他网站上的 URL),但 IIRF 应该可以完成这项任务。

来自常见问题解答:

IIRF 可以充当透明代理吗(如 Apache 的 mod_proxy)?

是的。支持 ProxyPass、ProxyPassReverse 和 ProxyPreserveHost。

IIRF 的文档实际上包含有关设置(反向)代理的非常简明的信息,以及一些需要注意的事项的指导:

相关内容