Я столкнулся с некоторыми проблемами при попытке использовать фильтр журнала X-Forwarded-For для серверов Windows.Я скачал бинарные файлы (версия x86) и следовал инструкции по установке с http://devcentral.f5.com/weblogs/Joe/archive/2009/08/19/x_forwarded_for_log_filter_for_windows_servers.aspx,, но когда я пытаюсь открыть веб-страницу на моем сайте, я получаю сообщение об ошибке:
Ошибка HTTP 500.0 - Внутренняя ошибка сервераНе удалось вызвать GetProcAddress для фильтра ISAPI «C: \ ISAPI Filters \ F5XFFHttpModule \ F5XFFHttpModule.dll»Модуль IIS Web Core
Уведомление неизвестно
Обработчик StaticFileКод ошибки 0x8007007f
Информация о системе:
ОС - Центр обработки данных Windows Server 2008, 32-разрядный
IIS - 7.0
.NET Framework Версия- 4.0
Расширения ISAPI и фильтры ISAPI установлены нормально.
Фильтр добавлен в ограничения ISAPI и CGI, а также в фильтры ISAPI для веб-приложения.Пользователь IIS (UISR) имеет права на чтение и выполнение для F5XFFHttpModule.dll.Пул приложений веб-приложений работает на .NET Framework 4 в интегрированном режиме, идентификация модели процесса - NetworkService (изменение модели процесса на ApplicationPool не помогает).Отладочная версия не создает файл журнала: (
Что я вижу в журнале событий Windows:
DLL-фильтр HTTP C: \ ISAPI Filters \ F5XFFHttpModule \ F5XFFHttpModule.dll не удалосьзагрузить данные. Ошибка:
Не удалось загрузить все фильтры ISAPI для сайта "% sitename%". Поэтому запуск сайта прерван.
Однако фильтр работает нормально в Windows7 x64 + IIS7.5. Ошибка, описанная здесь, исправлена установкой «Включить 32-битное приложение» в значение «истина» в настройках пула приложений веб-приложения. Пожалуйста, помогите мне разобраться с этой проблемой, пожалуйста.
Извините за мой английский:)