我们有IIS7服务器在nginx反向代理后面。
反向代理是用访问者IP地址发送标准的"HTTP_X_FORWARDED_FOR“报头,但是IIS7日志记录只是记录nginx服务器的IP地址(这很有道理,但这不是我想要的)。
我如何告诉IIS7去记录"HTTP_X_FORWARDED_FOR“头(或者另外记录它)?
(注意:我是linux管理员,不是windows管理员,所以非常感谢明确的说明和链接)
发布于 2010-06-09 19:16:05
这不是IIS内置的,但是您可以安装一个模块来执行此功能。它被称为ARR助手,但它适用于IIS前面的任何代理:
发布于 2011-01-12 19:51:32
现在有了一个IIS7模块,它允许您记录自定义头。
如何:http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/
发布于 2017-05-31 22:55:25
虽然这个问题的标签是iis-7,这是搜索X转发- for和IIS时最热门的,所以我想我会继续为IIS 8.5提供这些信息。
IIS8.5引入了强化测井特性,使管理员能够轻松地记录HTTP请求头(如X转发-For)。这个答案是从链接的页面改编的。
c-ip-original )以标识日志文件中的自定义字段。请注意,字段名不能包含空格。X-FORWARDED-FOR。配置自定义字段后,IIS将创建新的文本日志文件,并将"_x“附加到文件名中,以指示该文件包含自定义字段。
请注意,从所有自定义字段收集的数据的总大小不能超过65,536字节。如果总数超过65,536字节,IIS将截断数据。
https://serverfault.com/questions/149736
复制相似问题