我在一个 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 连接器已经在注册表中注册,因此我不能有两个单独的 JK 连接器安装在两个不同的 IIS 网站中使用而不会发生冲突。
你知道它是怎么做的吗?
注意:IIS 盒子和 Tomcat 盒子都各有一个 ip(192.168.xx 系列)。
我终于解决了。安装 ISAPI 连接器时,只需使用已在其他网站上设置的连接器即可。ISAPI 连接器似乎表明两个站点正在使用它,并且很可能创建了两个彼此不冲突的独立线程。我还认为您可以为两个以上的网站使用相同的 ISAPI 连接器。