最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

F5与应用的重定向配合问题

IT圈 admin 27浏览 0评论

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页 无敌小舒克

发布评论

评论列表 (0)

  1. 暂无评论