如果从http header中提取客户端源IP教材.pptVIP

  • 11
  • 0
  • 约1.03千字
  • 约 5页
  • 2017-06-13 发布于湖北
  • 举报

如果从http header中提取客户端源IP教材.ppt

* 使用CDN服务后回原的变化 原站直接提供服务 和原站建连的是所有终端用户IP,数量大,同一IP访问次数少 使用CDN提供服务 和原站建连的是CDN服务设备IP,数量小,同一IP访问次数多 防火墙对IP 80端口的限制 针对IP的连接数限制 对登录等验证用户程序的影响 X-Forward-FOR的作用 IIS获取终端用户IP的方法 下载F5XForwardedFor.dll插件 使用Chinacache开发的IIS日志插件 打开IIS管理器 选择网站,右键点击属性 选择“ISAPI筛选器”标签 添加可执行文件,上面两个dll选一 选择确定 查看IIS日志文件 APACHE和NGINX获取终端用户IP的方法 关于apache 的 access.log 日志中记录访问的 client IP 解决方法入如下: apache的httpd.conf中要修改LogFormat: LogFormat %{X-Forwarded-For}i %l %u %o %t \%r\ %s \%{Referer}i\ \%{User-Agent}i\ combined 要把默认的%h改成%{X-Forwarded-For}i 关于nginx 的 access.log 日志中记录访问的 client IP 解决方法入如下: # /usr/local/nginx/sbin/nginx –V //查看编译参数 确认是否包含--with-http_realip_module的模块 如果没有,需要重新编译安装nginx,编译的时候增加该模块 修改nginx.conf文件,增加real_ip_header X-Forwarded-For;配置 X-Forwarded-For其他注意事项 原站前端存在F5的负载均衡设备,变更F5配置: Local Traffic-Profiles-Http-改“Insert XForwarded For”为Enable Local Traffic-Virtual servers-点击需要改动的VS-将Type选项更改为Standard-将HTTP Profile 选项更改为Http 编写业务程序获得真实客户端IP方法: 按照上述方法让原站webserver日志中获取到真实的终端用户IP 代码中判断X-Forwarded-For的header信息 获取该字段值中的第一段IP地址 谢谢 * * *

文档评论(0)

1亿VIP精品文档

相关文档