【问题标题】:issues using X-Forwarded-For Log Filter for Windows Servers为 Windows 服务器使用 X-Forwarded-For 日志过滤器的问题
【发布时间】:2012-01-15 04:27:09
【问题描述】:

我在尝试为 Windows 服务器使用 X-Forwarded-For 日志过滤器时遇到了一些问题。 我已经下载了二进制文件(x86 版本)并按照http://devcentral.f5.com/weblogs/Joe/archive/2009/08/19/x_forwarded_for_log_filter_for_windows_servers.aspx 的安装手册进行操作, 但是当我尝试在我的网站上打开网页时出现错误:


HTTP 错误 500.0 - 内部服务器错误
在 ISAPI 过滤器“C:\ISAPI Filters\F5XFFHttpModule\F5XFFHttpModule.dll”上调用 GetProcAddress 失败
模块 IIS Web 核心
通知未知
处理程序静态文件
错误代码0x8007007f

系统信息:

操作系统 - Windows Server 2008 数据中心,32 位
IIS - 7.0
.NET 框架版本 - 4.0
ISAPI 扩展和 ISAPI 过滤器安装正常。

过滤器被添加到 ISAPI 和 CGI​​ 限制以及 Web 应用程序的 ISAPI 过滤器中。 IIS 用户 (UISR) 具有 F5XFFHttpModule.dll 的读取和执行访问权限。 Web 应用程序池在集成模式下的 .NET Framework 4 上工作,进程模型标识 - NetworkService(将进程模型更改为 ApplicationPool 没有帮助)。 调试版本不创建任何日志文件:(

我在 Windows 事件日志中看到的内容:

HTTP 过滤器 DLL C:\ISAPI Filters\F5XFFHttpModule\F5XFFHttpModule.dll 加载失败。数据错误。
无法加载站点“%sitename%”的所有 ISAPI 过滤器。因此网站启动中止。

但是,过滤器在 Windows7 x64 + IIS7.5 中运行良好。通过在 Web 应用程序池设置中将“启用 32 位应用程序”设置为 true,可以修复此处描述的错误。 请帮我解开这个麻烦。

对不起我的英语:)

【问题讨论】:

    标签: asp.net http iis-7 windows-server-2008 isapi


    【解决方案1】:

    好的,我想通了。

    我使用下载的HTTP 模块作为ISAPI 过滤器,即没有在 IIS 中安装它 - 这是我的错误现在我从 HTTP 模块 distrib(http://devcentral.f5.com/weblogs/Joe/archive/2009/12/23/x-forwarded-for-http-module-for-iis7-source-included.aspx) 运行 install.ps1 脚本,一切正常!

    感谢 Joe Pruitt 的帮助!

    【讨论】:

    • 感谢您抽出宝贵时间告诉我们解决方案!如果可以,请通过单击左侧的勾号将其标记为已接受的答案 - 这将让其他人知道已找到答案,而无需详细查看页面。
    猜你喜欢
    • 2020-01-17
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    相关资源
    最近更新 更多