Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

IIS: IsapiRewrite4.dll не загружается на второй Web-узел

45K
11 марта 2009 года
rover38
6 / / 11.03.2009
Здравствуйте!

Я использую пакет IIRF для перезаписи URL и столкнулся с такой проблемой:
Если загружать ISAPI-фильтр IsapiRewrite4.dll только на один Web-узел, то всё работает нормально.
Но на второй Web-узел фильтр не загружается. Статус фильтр при этом "не загружен" и показана красная стрелочка вниз.

Операционная система Windows 2003, IIS 6.0

Подробности установки IIRF:

Есть общая папка \ для всех веб-узлов
\Admin - домашний каталог первого веб-узла
\WWW - домашний каталог второго веб-узла
Пробовал следующие варианты размещения файлов:

\IsapiRewrite4.dll
\IsapiRewrite4.pdb
\Admin\IsapiRewrite4.ini - правила перезаписи для \Admin
\WWW\IsapiRewrite4.ini - правила перезаписи для \WWW

\Admin\Rewrite\IsapiRewrite4.dll
\Admin\Rewrite\IsapiRewrite4.pdb
\Admin\Rewrite\IsapiRewrite4.ini - правила перезаписи для \Admin
\WWW\Rewrite\IsapiRewrite4.dll
\WWW\Rewrite\IsapiRewrite4.pdb
\WWW\Rewrite\IsapiRewrite4.ini - правила перезаписи для \WWW

\Admin\Rewrite\IsapiRewrite4.dll
\Admin\Rewrite\IsapiRewrite4.pdb
\Admin\Rewrite\IsapiRewrite4.ini - правила перезаписи для \Admin
\WWW\RewriteWWW\IsapiRewrite4.dll
\WWW\RewriteWWW\IsapiRewrite4.pdb
\WWW\RewriteWWW\IsapiRewrite4.ini - правила перезаписи для \WWW

Если у кого-то работает IIRF, напишите:
Как вы разместили файлы
IsapiRewrite4.dll и IsapiRewrite4.pdb общие для всех или в каждом домашнем каталоге свои?
Вы загружали IsapiRewrite4.dll в свойствах папки "веб-узлы" или в свойствах каждого веб-узла по отдельности?


Я загружал IsapiRewrite4.dll в свойствах каждого веб-узла, так как у них разные правила перезаписи.
45K
12 марта 2009 года
rover38
6 / / 11.03.2009
Я разместил файлы следующим образом:

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, недостаточно останавливать и снова запускать отдельные узлы?
45K
12 марта 2009 года
rover38
6 / / 11.03.2009
У кого работает под Windows 2003/2008, напишите, как вы добавили IIRF в разрешенные расширения веб-сервисов:

Цитата:
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.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог