安装高级日志记录 1.0 模块后 IIS 7.5 FTP 服务崩溃

安装高级日志记录 1.0 模块后 IIS 7.5 FTP 服务崩溃

我最近接到任务,为一个 ASP.Net 应用程序设置两个新的生产服务器。这些服务器位于 F5 负载均衡器后面,后者又通过标准 X_Forwarded_For HTTP 标头转发最终用户的 IP 地址。

我读过的所有资料都表明我需要安装 IIS 高级日志模块才能利用 X_Forwarded_For HTTP 标头。

简单背景介绍:

两个 Web 服务器都是 Windows 2008 R2 Standard (x64),已安装并配置 IIS 7.5。FTP 角色也已安装、配置并可运行。

问题

通过 Web 平台安装程序安装 IIS 高级日志模块后,我注意到事件查看器中出现以下错误:

FTP 服务在尝试从文件 \?\C:\Windows\system32\inetsrv\config\applicationHost.config 的第 374 行读取配置数据时遇到错误。错误消息为:无法识别元素“advancedLogging”

尝试通过 FTP 连接到任一 Web 服务器都会导致 530。

我花了 2 个小时在 Google 上搜索,试图找到解决方案,除了卸载高级日志模块。

据我所知,没有办法关闭每个站点的高级日志记录。

非常感谢您的帮助。

答案1

我最近在使用 Web Deploy 3.5 时遇到了这个问题。

高级日志记录安装在 Web 部署服务之后,导致 Web 管理服务出现错误“无法识别元素‘advancedLogging’”。

修复 Web Deploy 3.5 安装解决了该问题。

相关内容