IIS: IsapiRewrite4.dll не загружается на второй Web-узел
Я использую пакет IIRF для перезаписи URL и столкнулся с такой проблемой:
Если загружать ISAPI-фильтр IsapiRewrite4.dll только на один Web-узел, то всё работает нормально.
Но на второй Web-узел фильтр не загружается. Статус фильтр при этом "не загружен" и показана красная стрелочка вниз.
Операционная система Windows 2003, IIS 6.0
Подробности установки IIRF:
Есть общая папка \ для всех веб-узлов
\Admin - домашний каталог первого веб-узла
\WWW - домашний каталог второго веб-узла
Файлы размещены следующим образом:
C:\WINDOWS\system32\inetsrv\IIRF\WWW\IsapiRewrite4.dll
C:\WINDOWS\system32\inetsrv\IIRF\WWW\IsapiRewrite4.ini для веб-узла WWW
C:\WINDOWS\system32\inetsrv\IIRF\Admin\IsapiRewrite4.dll
C:\WINDOWS\system32\inetsrv\IIRF\Admin\IsapiRewrite4.ini для веб-узла Admin
Если в узле WWW я называю фильтр "Rewrite", он загружается, а если по-другому, то его статус становится "неизвестно".
В узле Admin, если я называю фильтр "Rewrite", его статус становится "не загружен", а если по-другому, то "неизвестно".
Для решения тех проблем, которые разрешаются перезапуском IIS, недостаточно останавливать и снова запускать отдельные узлы?
Цитата:
On WS2003/2008, you must add IIRF to the allowed Web Service
Extensions, for each web that uses IIRF. Each instance of IIRF
needs to be added to the list.
Extensions, for each web that uses IIRF. Each instance of IIRF
needs to be added to the list.