
Ich habe eine Website auf einer IIS 6.0-Box, die mit zwei Tomcat 6.0.18-Instanzen auf einer anderen Box funktioniert und perfekt funktioniert. Ich verwende JK Connector 1.2.28. Ich möchte jetzt eine zweite Website auf derselben IIS-Box haben, die mit den anderen beiden Tomcats funktioniert (sagen wir, www.example1.com sendet Anfragen an die TC1-Instanz und www.example2.com sendet Anfragen an die TC2-Instanz).
Mein Problem besteht darin, wie ich den ISAPI-Redirector so konfiguriere, dass beide IIS-Websites (die sich auf derselben Box befinden) den ISAPI-Redirector ausführen und je nach gegebenem Kontext auf zwei unterschiedliche Tomcat-Instanzen weiterleiten.
Ich habe versucht, den ISAPI-Filter auf dieselbe Weise zu erstellen wie für die erste IIS-Website, aber Windows erlaubt mir nicht, einen weiteren Filter mit derselben Datei (isapi_redirect.dll) zu erstellen. Außerdem sehe ich, dass der JK-Connector bereits in der Registrierung registriert ist und ich daher nicht zwei separate Installationen des JK-Connectors auf zwei verschiedenen IIS-Websites ohne Konflikte verwenden kann.
Wissen Sie, wie es geht?
Hinweis: Die IIS-Box und die Tomcat-Box haben beide jeweils eine IP (192.168.xx-Reihe).
Antwort1
Ich habe es endlich gelöst. Wenn es an der Zeit ist, den ISAPI-Connector zu installieren, verwenden Sie einfach den, der bereits auf der anderen Website eingerichtet ist. Der ISAPI-Connector scheint zu erkennen, dass er von zwei Websites verwendet wird, und erstellt höchstwahrscheinlich zwei separate Threads, die nicht miteinander in Konflikt stehen. Ich habe auch herausgefunden, dass Sie denselben ISAPI-Connector für mehr als zwei Websites verwenden können.