IIS利用X-Forwarded-For获得来访者的真实IP

针对7层(HTTP协议)服务,ELB通过Http Header:X-Forwarded-For获取来访者真实IP,该功能已经默认开启,无需配置,也不能修改。

配置IIS7/IIS8服务器

下载并解压 F5XForwardedFor文件。

根据自己的服务器操作系统版本将x86\Release或者 x64\Release目录下的 F5XFFHttpModule.dll 和 F5XFFHttpModule.ini拷贝到某个目录,比如 C:\F5XForwardedFor\。确保IIS进程对该目录有读取权限。

打开IIS管理器,双击模块功能。

单击配置本机模块,然后在弹出的对话框中,单击注册。

添加下载的.dll文件。

为添加的两个文件授权允许运行ISAPI和CGI扩展。

说明

确保您已经安装了ISAPI和CGI应用程序。


然后返回主页,双击日志功能

然后在日志文件区域,点击选择字段


然后点击添加字段

按下列信息填入

字段名称, ‘x-forwarded-for’ (没有引号)

源,‘X-Forwarded-For’ (没有引号)

源类型,请求标头

然后OK保存后应用。

重启IIS服务器

日志文件会生成一个以_x结尾的文件

你可能感兴趣的:(IIS利用X-Forwarded-For获得来访者的真实IP)