我有许多Tomcat服务器使用较旧的32位版本的isapi_redirect.dll,我将默认应用程序池设置为启用32位应用程序。 在客户端的服务器上,他们需要在同一个不适用于32位的应用程序池下安装另一个ISAPI。
我正在尝试将isapi_redirect.dll更新为64位。 我从这里下载了tomcat-connectors-1.2.40-windows-x86_64-iis.zip 。 我禁用了默认应用程序池的32位支持,并浏览到本地主机。 我看到的不是出现错误,而是IIS 7默认欢迎页面。 如果我从它的文件夹中删除isapi_redirect.dll,我不会得到一个错误。 我认为这意味着IIS甚至不试图find.dll。
我是否需要启用或更改其他内容以允许Tomcat使用64位的isapifilter?
我遵循类似于此的设置,除了我有一个isapi_redirect.properties文件而不是registry项和文件夹不同。 这适用于我的32位isapifilter。 我没有尝试与64 isapifilter的registry方式,也没有运气。
我得到它的工作。
问题是我只replace了DLL文件本身,并禁用了默认应用程序池的32位模式。 当我这样做没有工作。
我回去删除了虚拟目录,ISAPI筛选器和ISAPI和CGI限制,然后重新启动IIS。
重新启动后,我安装了所有的64位ISAPI筛选器,并且它没有启用32位模式。 我没有更改任何configuration文件,所以似乎删除所有的设置和重新configuration是修复。