在IIS上的木兰CMS

我有一个运行Windows 2003的networking服务器,当前在端口80(具有不同的主机头)上监听一堆ASP.net网站。

我需要设置一个TomCat实例来处理一个Magnolia CMS安装,这个安装也需要使用主机头来监听端口80,例如:

magnolia.cms.somedomain.com

我做了一些谷歌search,所有我能find的是这个博客文章如何设置neosmart这是行不通的。

*更新:我不想让Tomcat和IIS在端口80上进行监听,而是希望在请求进入特定网站时,IIS将其委托给TomCat。 我听说可以做到这一点,上面的链接甚至给出了如何实现这一目标的方向,但是这些方向不起作用。

如果我正确理解您的请求,您希望有一个1个IP地址的服务器有2个Web服务器进程,每个进程使用HTTP通信端口80,通过主机头将请求redirect到不同的虚拟网站。

在我看来,这是无法完成的,因为进程(iis6和tomcat)将尝试在TCP端口80上build立自己的服务,并且最后一个启动的服务将会失败。

但是,可以轻松地将Windows服务器configuration为分配给单个NIC的多个IP地址,这是您可以使其工作的方式。

这样,如果您将IIS设置为在一个IP上监听,而在另一个上设置Tomcat,则可以根据需要为每个IP地址configuration尽可能多的虚拟网站。

我最终得到了这个工作,但我不得不重新安装Tomcat,并重新configuration完全按照这里指定的mod_jk ISAPI插件。

我接受了tptechs的答案,因为如果我遵循那些方向,我会在大约1/2的时间内完成:D