应用环境如下:
F5负载均衡16台apache,然后转到后台的4台weblogic,weblogic之间做集群。
现在有一个问题就是在weblogic上无法获取客户的真实IP地址了。看到网上有很多相关帖子是介绍apache和 weblogic集成使用,可以利用http头里X-Forwarded-For这个值取出用户ip地址。但是在我这个环境下X-Forwarded- For值指向F5的地址,初步估计问题应该在F5的配置上。
经过查找F5的资料,发现http profile里有一项设置是Insert XForwarded-For,将这个功能启用,发现weblogic已经可以取到用户的ip地址了。
Insert XForwarded-For指定一个可以供LTM 系统在HTTP 请求中插入的XForwarded-For标头,以便与连接Pool使用。此特性可以将客户机的IP地址作为XForwarded-For标头的值进行添加。
原文:http://hxly2009.spaces.live.com/blog/cns!4A654C27AB586A50!669.entry
F5负载均衡16台apache,然后转到后台的4台weblogic,weblogic之间做集群。
现在有一个问题就是在weblogic上无法获取客户的真实IP地址了。看到网上有很多相关帖子是介绍apache和 weblogic集成使用,可以利用http头里X-Forwarded-For这个值取出用户ip地址。但是在我这个环境下X-Forwarded- For值指向F5的地址,初步估计问题应该在F5的配置上。
经过查找F5的资料,发现http profile里有一项设置是Insert XForwarded-For,将这个功能启用,发现weblogic已经可以取到用户的ip地址了。
Insert XForwarded-For指定一个可以供LTM 系统在HTTP 请求中插入的XForwarded-For标头,以便与连接Pool使用。此特性可以将客户机的IP地址作为XForwarded-For标头的值进行添加。
原文:http://hxly2009.spaces.live.com/blog/cns!4A654C27AB586A50!669.entry