如何最好地配置 IIS7 日志记录以捕获“HTTP_X_FORWARDED_FOR”标头

zer*_*isk 6 iis-7 nginx ip logging x-forwarded-for

我们有 IIS7 服务器位于 nginx 反向代理后面。

反向代理发送带有访问者 IP 地址的标准“HTTP_X_FORWARDED_FOR”标头,但 IIS7 日志记录仅记录 nginx 服务器的 IP 地址(这是有道理的,但这不是我想要的)。

如何告诉 IIS7 改为记录“HTTP_X_FORWARDED_FOR”标头(或另外记录它)?

(注意:我是 linux 管理员,而不是 windows 管理员,因此真诚地感谢明确的说明和链接)

Mat*_*ttB 5

这不是内置于 IIS 中的,但是您可以安装一个模块来执行此功能。它被称为 ARR 助手,但它适用于 IIS 前面的任何代理:

http://blogs.iis.net/anilr/archive/2009/03/03/client-ip-not-logged-on-content-server-when-using-arr.aspx