1 个 IIS 盒、2 个网站、1 个 JK 连接器、另一个盒上有 2 个 tomcat。如何让它们协同工作?

1 个 IIS 盒、2 个网站、1 个 JK 连接器、另一个盒上有 2 个 tomcat。如何让它们协同工作?

我在一台 IIS 6.0 机器上有一个网站,它与另一台机器上的两个 Tomcat 6.0.18 实例一起工作,运行正常。我使用的是 JK 连接器 1.2.28。现在我想在同一个 IIS 机器上再建立一个网站,它与另外两个 tomcat 一起工作(假设 www.example1.com 向 TC1 实例发送请求,www.example2.com 向 TC2 实例发送请求。)

我遇到的问题是如何配置 ISAPI 重定向器,以便两个 IIS 网站(位于同一框中)都运行 ISAPI 重定向器并根据给定的上下文指向两个不同的 tomcat 实例。

我尝试以与创建第一个 IIS 网站相同的方式创建 ISAPI 筛选器,但 Windows 不允许我使用同一文件 (isapi_redirect.dll) 创建另一个筛选器。此外,我可以看到 JK 连接器已在注册表中注册,因此我无法在两个不同的 IIS 网站中安装两个单独的 JK 连接器,否则会产生冲突。

你知道这是怎么做的吗?

注意:IIS 盒和 Tomcat 盒各有一个 IP(192.168.xx 系列)。

答案1

我终于解决了。安装 ISAPI 连接器时,只需使用已在其他网站上设置的连接器即可。ISAPI 连接器似乎可以识别两个网站正在使用它,并且很可能创建两个彼此不冲突的独立线程。我还发现您可以将同一个 ISAPI 连接器用于两个以上的网站。

相关内容