基于主机标头的转发

时间:2009-05-21 14:59:32

标签: iis-7 proxy hostheader

我正试图解决1个IP地址的ISP限制。这是我想要做的。我的网络上有两个内部运行的Web服务器。一个是我的主要IIS框,运行4或5个站点,我刚刚添加了一个Windows家庭服务器。我为它创建了一个名为home.mydomain.com的dns条目,另一个服务器响应了www.mydomain.com。

我的路由器设置为转发80到www.mydomain.com的服务器(192.168.1.3),因此当请求进入home.mydomain.com时,请求失败,因为www服务器未设置为侦听该主机头。

我想知道IIS 7是否有办法向home.mydomain.com(192.168.1.4)“代理”请求。我曾经尝试在IIS中设置HttpRedirect,但这并不像我希望的那样工作,因为它向客户端发回一个名称指向主IP地址然后发生恶意重定向循环的客户端。

我在apache中被告知这可以通过为另一个提供一个服务器代理来完成。这可以在IIS 7中完成吗?如果没有人知道我可以使用的网络服务器代理类型的软件吗?

提前致谢,

2 个答案:

答案 0 :(得分:1)

您正在寻找的是“反向代理”。在Apache中,您可以通过mod_proxy执行此操作。在IIS中,您需要尝试Application Request Routing包。

答案 1 :(得分:-1)

IIS的

URL Rewrite也可用于执行反向代理。

另一个反向代理包是Managed Fusion URL Rewriter and Reverse Proxy