Windows server2012 IIs 8 自定义日志记录

问题:

       通过CDN加速的网站,记录日志时无法追踪源IP,日志的IP都为CDN节点ip。

分析:

      1、在解析记录header时,CDN实际会把源IP以其它header的形式回传,如网宿为【Cdn-Src-Ip】,蓝汛为【HTTP_CLIENT_IP】

      2、在IIS日志中无法选择自定义日志,只能是W3C日志,不能添加自定义header

      3、在网上找到可使用Advanced Logging组件,记录IIS日志。

官方下载和安装Advanced Logging:

     https://www.iis.net/downloads/microsoft/advanced-logging#additionalDownloads,在页面底部有下载Advanced Logging 1.0的安装文件

配置和启用:

     https://docs.microsoft.com/en-us/iis/extensions/advanced-logging-module/advanced-logging-for-iis-custom-logging

     注意配置生效必须重启IIS或网站

Advanced Logging在IIS10 和IIS7以前版本不适用

原文地址:https://www.cnblogs.com/hobinly/p/6829476.html