嵌入式部署后,打开数据决策系统的页面,其中的报表页面无法查看,显示”xxxxx拒绝了我们的连接请求“,如下图所示: 问题排查过程如下: 1、打开谷歌浏览器的F12(开发者工具),发现浏览器的控制台,报如下截图的错误: 2、去数据决策系统中,将【安全管理—安全防护—Security Headers——点击劫持攻击防护】关闭,如下图所示: 重新访问数据决策系统,发现问题依旧,但是浏览器控制台中的报错内容发生变化,如下图所示: 3、将【安全管理—安全防护—Security Headers——点击劫持攻击防护】打开,另外,修改系统配置项X-Frame-Options的数值,由原来的sameorigin改成allow-from http://10.64.40.184:8090/,如下截图所示: 重新访问数据决策系统,发现问题依旧,但是浏览器控制台中的报错内容发生变化,如下图所示: 由以上的排查过程可知,嵌入式部署后,无论安全防护是否开启,X-Frame-Options值是否发生变化,都无法正常访问报表页面 另:独立部署后,报表页面可以正常访问; 但是我需要目前正在开发的项目工程,去访问嵌入的报表页面。要实现这样的需求,应该是嵌入式部署吧? 不知道是否有大神也遇到过这样的问题?求助。。 |