2011-12-07 4 views
4

У меня возникли некоторые проблемы с попыткой использования фильтра журналов X-Forwarded-For для Windows Servers. Я загруженные файлы (x86 версии) и последовали инструкции по установке с http://devcentral.f5.com/weblogs/Joe/archive/2009/08/19/x_forwarded_for_log_filter_for_windows_servers.aspx, , но когда я пытаюсь открыть веб-страницу на моем сайте я получаю сообщение об ошибке:проблемы с использованием фильтра журналов X-Forwarded-For для серверов Windows


HTTP Error 500.0 - Internal Server Error
Calling GetProcAddress on ISAPI filter "C:\ISAPI Filters\F5XFFHttpModule\F5XFFHttpModule.dll" failed
Module IIS Web Core
Notification Unknown
Handler StaticFile
Error Code 0x8007007f

System Info :

ОС - Windows Server 2008 Datacenter, 32-разрядные
IIS - 7,0
.NET Framework версии - 4,0
Расширения ISAPI & Фильтры ISAPI установлены нормально.

Фильтр добавлен к ограничениям ISAPI и CGI и фильтрам ISAPI для веб-приложения. Пользователь IIS (UISR) имеет права доступа для чтения и выполнения для F5XFFHttpModule.dll. Пул приложений веб-приложений работает на .NET Framework 4 в интегрированном режиме, идентификатор модели процесса - NetworkService (изменение модели процесса в ApplicationPool не помогает). Debug версия не создает файл журнала :(

Что я вижу в журнале событий Windows:.

The HTTP Filter DLL C:\ISAPI Filters\F5XFFHttpModule\F5XFFHttpModule.dll failed to load. The data ithe error.
Could not load all ISAPI filters for site '%sitename%'. Therefore site startup aborted.

Однако фильтр прекрасно работает в Windows7 x64 + IIS7.5 ошибка, описанная здесь, неподвижная установив «Enable 32-разрядное приложение» к истинным в настройках пула приложений веб-приложений. Будьте так добры, чтобы помочь мне разобраться в этой проблемы, пожалуйста.

Извините за мой английский :)

ответ

3

Хорошо, я иметь инжир изгнал его.

Я использую скачано HTTP модуль как ISAPI фильтра, то есть без установки его в IIS - это моя ошибка Теперь я бег install.ps1 скрипта из модуля HTTP (http://devcentral.f5.com/weblogs/Joe/archive/2009/12/23/x-forwarded-for-http-module-for-iis7-source-included.aspx дистрибьютора), и все отлично работает!

спасибо Джо Прюитту за помощь!

+1

Спасибо, что нашли время, чтобы сообщить нам о решении! Если вы можете, отметьте это как принятый ответ, нажав на галочку с левой стороны. Это позволит другим узнать, что ответ был найден, не глядя подробно на страницу. – Basic