Срещнах някои проблеми при опит да използвам X-Forwarded-For Log Filter за Windows Servers. Изтеглих двоични файлове (версия 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
Неизвестно известие
Статичен файл на манипулатора
Код на грешка 0x8007007f
Системна информация:
ОС - 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 не помага). Версията за отстраняване на грешки не създава лог файл:(
Какво виждам в регистъра на събитията на Windows:
HTTP филтър DLL C:\ISAPI Filters\F5XFFHttpModule\F5XFFHttpModule.dll не успя да се зареди. Данните са грешка.
Не можаха да се заредят всички ISAPI филтри за сайта „%sitename%“. Следователно стартирането на сайта е прекратено.
Филтърът обаче работи добре в Windows7 x64 + IIS7.5. Грешка, описана тук, е коригирана чрез задаване на „Активиране на 32-битово приложение“ на true в настройките на групата приложения за уеб приложения. Моля, бъдете така любезен да ми помогнете да разгадая този проблем.
Съжалявам за моя английски :)