针对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结尾的文件