Роз'єм IIS 7,5 JK до Tomcat


1

У мене є багато серверів 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-бітного режиму. Я не змінив жодного з файлів конфігурації, тому, здається, виправлення всіх налаштувань і повторна конфігурація були виправленням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.