Iis

到 Tomcat 的 IIS 7.5 JK 連接器

  • January 29, 2015

我有許多 Tomcat 伺服器使用較舊的 32 位版本的 isapi_redirect.dll 工作,我將預設應用程序池設置為啟用 32 位應用程序。在客戶端的伺服器上,他們需要在同一應用程序池下安裝另一個 ISAPI,該應用程序池不適用於 32 位。

我正在嘗試將 isapi_redirect.dll 更新為 64 位。我tomcat-connectors-1.2.40-windows-x86_64-iis.zip這裡下載了。我禁用了對預設應用程序池的 32 位支持並瀏覽到 localhost。我看到的只是 IIS 7 預設歡迎頁面,而不是出現錯誤。如果我從它的文件夾中刪除 isapi_redirect.dll,我不會收到錯誤消息。我認為這意味著 IIS 甚至沒有嘗試找到 .dll。

我是否需要啟用或更改其他內容以允許 Tomcat 使用 64 位 isapi 過濾器?

我遵循與此類似的設置,除了我有一個 isapi_redirect.properties 文件而不是系統資料庫項並且文件夾不同。這適用於我的 32 位 isapi 過濾器。我確實嘗試了使用 64 isapi 過濾器的系統資料庫方式,但也沒有運氣。

我讓它工作。

問題是我只替換了 DLL 文件本身,還禁用了預設應用程序池的 32 位模式。當我這樣做時,它不起作用。

我返回並刪除了虛擬目錄、ISAPI 過濾器以及 ISAPI 和 CGI​​ 限制,然後重新啟動了 IIS。

重新啟動後,我使用 64 位 ISAPI 過濾器安裝了所有內容,並且它在未啟用 32 位模式的情況下工作。我沒有更改任何配置文件,因此似乎刪除所有設置並重新配置是解決方法。

引用自:https://serverfault.com/questions/663233