Соединитель IIS 7.5 JK для Tomcat
У меня есть много серверов 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.
Нужно ли включать или изменять что-то еще, чтобы разрешить 64-разрядные фильтры isapi для Tomcat?
Я следую настройке, подобной этой, за исключением того, что у меня есть файл isapi_redirect.properties вместо записи в реестре, и папки отличаются. Это работает с моим 32-битным фильтром isapi. Я попробовал способ регистрации с фильтром 64 isapi и тоже не повезло.
1 ответ
Я получил это на работу.
Проблема заключалась в том, что я заменил только сам файл DLL, а также отключил 32-разрядный режим пула приложений по умолчанию. Когда я это сделал, это не сработало.
Я вернулся и удалил виртуальный каталог, фильтр ISAPI и ограничения ISAPI и CGI и перезапустил IIS.
После перезагрузки я установил все с 64-битным фильтром ISAPI, и он работал без включенного 32-битного режима. Я не изменил ни один из файлов конфигурации, поэтому кажется, что устранение всех настроек и переконфигурирование было исправлением.