![安装高级日志记录 1.0 模块后 IIS 7.5 FTP 服务崩溃](https://linux22.com/image/613954/%E5%AE%89%E8%A3%85%E9%AB%98%E7%BA%A7%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%201.0%20%E6%A8%A1%E5%9D%97%E5%90%8E%20IIS%207.5%20FTP%20%E6%9C%8D%E5%8A%A1%E5%B4%A9%E6%BA%83.png)
我最近接到任务,为一个 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 安装解决了该问题。