IIS排除特定的主机?

我有一个IIS服务器运行几个网站。 它驻扎在我无法访问的ISA服务器后面。 但是我确实有所有定义的网站(在端口80)路由到我的服务器。

所以我想取下一个网站,说它是foo.bar.com,并在它的地方设置一个LAMP服务器,而不是使用虚拟机软件。 它需要与所有现有的网站一起运行,不应该干涉它们。

我完全控制我的服务器,但不是ISA。
这可能吗? 如果是这样,怎么样?

操作系统是带有IIS6的Win Server 2003 Standard

有多less个网站在Windows上运行? 他们设置了主机头或IP地址?

如果他们设置了IP地址(即每个站点都有自己的IP),那么很简单。 让您的LAMP框接pipe您想要转换的网站的IP。

如果它是一个单一的IP,你有主机头,那么它不是很好。 你真的应该对你的ISApipe理员说话。 唯一的另一种方式,我可以看到它的工作是如果您设置自己的服务器做反向代理,然后转发stream量到您的LAMP或IIS服务器取决于主机名。 Apache有一个反向代理模块,所以你可以直接从你的LAMP盒子中取出它。

如果将IIS 6服务器configuration为代理服务器,这可能是可能的。 Managed Fusion有一个可以做透明代理的URL Rewriter ,它应该能让IIS服务器从你的LAMP服务器获取所有的请求。

在URL Rewriter项目的讨论论坛中, 有一篇文章谈论如何做类似于你的请求的东西; 这篇文章是关于在本地主机上的Apache,但远程Apache服务器不应该有太大的不同)。

编辑:请记住,使用IIS作为一个LAMP(或任何其他服务器)的代理是令人难以置信的很大…你应该与ISApipe理员redirect到实际的目标服务器的Web发布。