SSL VPN 【SSL】B/S资源页面显示不全——资源发布不全导致

【SSL】B/S资源页面显示不全——资源发布不全导致

更新时间:2023-06-13 23:28:05
如图所示,通过L3VPN资源发布了这样一个资源,正常情况下页面内应该显示地图数据,但是当前页面中间是空白的没有正常显示

正常显示页面如图所示
 
1、使用httpwatch工具抓取资源访问过程,有如下发现
ps:工具的使用见文末【建议与总结】
访问这个系统时,浏览器不仅仅需要连接主页的http://172.16.108.5:8087,还需要连接http://172.16.108.5:8073
从httpwatch抓取的连接过程显示来看,此时http://172.16.108.5:8073是连接不通的,处于Error状态

2、检查资源配置,该测试系统只发布了172.16.108.5的8087端口,并没有发布8073端口,因此通过VPN是无法访问8073端口的
资源显示不全是因为需要显示的页面,要连接另外一个URL获取数据,刚好这个URL的地址和端口没有通过资源发布,从而导致资源访问不了
1、新建一个资源发布http://172.16.108.5:8073,如果无需用户点击,可以选择隐藏

2、将新增的资源通过角色授权关联给用户,编辑原有角色授权即可,可以不用新增


通常B/S资源访问不了或者显示不全时,都建议使用httpwatch或者浏览器自带开发者工具去抓取连接过程,看是否有跳转,确认是否由于部分跳转后的地址和端口没有发布导致访问不了
1、httpwatch的使用
①先安装httpwatch,安装过程中需要关闭所有浏览器,附件有安装包
②在打开网页前,选择【工具】-【HttpWatch Professional】打开httpwatch工具
③查看抓取请求过程之后的结果,根据结果字段判断请求是否正常,正常的一般是200 302等http状态码
而不正常的一般是404 403 500或者是Erro

2、浏览器自带开发者工具的使用
①IE浏览器开发者工具使用,按F12调用起开发者工具,选择网络、开始捕获可以抓取网页打开过程中的请求

结果抓取之后,鼠标放在url上会显示连接的地址,相对httpwatch来说没有那么直观

②谷歌浏览器开发者工具的使用,按F12调用起开发者工具,选择Network,按图中操作点击开始记录按钮,然后打开网页抓取请求过程
结果如下:
ps:域名和地址的显示需要手动设置显示列,选中已显示的任意一列,右键选择需要显示的列