2024年5月22日发(作者:鹿雅诗)
一、环境描述
1、F5 LTM 3600两台[双机] 版本9.4.5
2、三台IBM服务器
3、用友的财务应用软件 [基于JAVA的JSP软件]
4、中间件:IBM WebSphere
5、数据库:Oracle
二、拓扑示意图
三、F5配置
VS开启80及443端口;
80 为http访问,
443为https访问,这里F5起了SSL卸载的作用。
POOL member 分别是:
192.168.38.27、192.168.38.28、192.168.38.29的9081,9082,9083端口 (中间件WAS)
四、问题描述
现象:某业务经过F5时访问失败,出现错误404,提示找不到页面;
不经过F5时则访问成功;
经过F5,在F5与中间件之间 放置apache,则访问成功。
此业务是动态页面,点击后有跳转。使用跳转后的链接则访问成功
第1页 共3页 无敌小舒克
五、解决过程
使用httpwatch 查看访问失败时候的包信息:
放大红框部分:
发现302重定向:链接被重定向至另一个新链接,请注意端口的变化:出现了端口9080。
【1】问题分析:
这个问题出在访问的WAS服务器的端口是9080,应用程序动态的生成重定向后的网
页加上了WAS的端口号,这个设置,在应用设置中本来是没有错误的。单独访问WAS的
时候重定向加WAS端口,用来保证服务器的正常访问。
但是,经过F5的时候,返回的重定向加上了WAS的端口,浏览器访问是要命中F5
的VS地址的,VS中没有开启这个端口,导致不能命中VS,访问失败,提示错误404。
这个问题普遍发生在有重定向的时候,尤其服务器端口号与VS端口号不匹配的时候。
【2】解决方案:
1、 用IRULES 去除重定向后的端口,恢复80端口,保证命中VS
2、 开启VS上的9080,9081,9082 端口,使其能够命中VS, POOL与80一致
3、 在应用中修改程序,使其返回的重定向链接中不含WAS端口
第2页 共3页 无敌小舒克
2024年5月22日发(作者:鹿雅诗)
一、环境描述
1、F5 LTM 3600两台[双机] 版本9.4.5
2、三台IBM服务器
3、用友的财务应用软件 [基于JAVA的JSP软件]
4、中间件:IBM WebSphere
5、数据库:Oracle
二、拓扑示意图
三、F5配置
VS开启80及443端口;
80 为http访问,
443为https访问,这里F5起了SSL卸载的作用。
POOL member 分别是:
192.168.38.27、192.168.38.28、192.168.38.29的9081,9082,9083端口 (中间件WAS)
四、问题描述
现象:某业务经过F5时访问失败,出现错误404,提示找不到页面;
不经过F5时则访问成功;
经过F5,在F5与中间件之间 放置apache,则访问成功。
此业务是动态页面,点击后有跳转。使用跳转后的链接则访问成功
第1页 共3页 无敌小舒克
五、解决过程
使用httpwatch 查看访问失败时候的包信息:
放大红框部分:
发现302重定向:链接被重定向至另一个新链接,请注意端口的变化:出现了端口9080。
【1】问题分析:
这个问题出在访问的WAS服务器的端口是9080,应用程序动态的生成重定向后的网
页加上了WAS的端口号,这个设置,在应用设置中本来是没有错误的。单独访问WAS的
时候重定向加WAS端口,用来保证服务器的正常访问。
但是,经过F5的时候,返回的重定向加上了WAS的端口,浏览器访问是要命中F5
的VS地址的,VS中没有开启这个端口,导致不能命中VS,访问失败,提示错误404。
这个问题普遍发生在有重定向的时候,尤其服务器端口号与VS端口号不匹配的时候。
【2】解决方案:
1、 用IRULES 去除重定向后的端口,恢复80端口,保证命中VS
2、 开启VS上的9080,9081,9082 端口,使其能够命中VS, POOL与80一致
3、 在应用中修改程序,使其返回的重定向链接中不含WAS端口
第2页 共3页 无敌小舒克