Structs2 Reponse rediret 使用https
来源:互联网 发布:hbase mysql元数据 编辑:程序博客网 时间:2024/05/22 12:08
问题:
Structs2 action中的redirect只支持Http,当应用部署在Https环境下时。会报错:
Mixed Content: The page at ‘https://managertest.efun.com/userlogin.mainWindow.shtml’ was loaded over HTTPS, but requested an insecure script ‘http://manager.efun.com/js/upload.js‘. This request has been blocked; the content must be served over HTTPS.
<action name="serviceManagerAction_*" class="serviceManagerAction" method="{1}"> <result name="listPage">/serviceList.jsp</result> <result name="updateUI"> /serviceList.jsp </result> <result name="update" type="redirect"> serviceManagerAction_search.shtml?searchGame=${gid}&beginTime=${beginTime}&endTime=${endTime}&area=${area}&gameCode=${gameCode} </result> <result name="delete" type="redirect"> serviceManagerAction_search.shtml?searchGame=${gid}&beginTime=${beginTime}&endTime=${endTime}&area=${area} </result> <result name="save" type="redirect"> serviceManagerAction_search.shtml?searchGame=${gid}&beginTime=${beginTime}&endTime=${endTime}&area=${area}&gameCode=${gameCode} </result></action>
解决过程
查询解决方案,可以使用struts2-ssl-plugin插件,使用说明
于是按照文档部署,测试时发现服务器不断重定向请求,问题处理失败。日志如下:[2017-01-16 17:09:34.326] {http-192.168.10.39:8040-1$1934196892} Going to SSL mode, redirecting to https://managertest.efun.com:443/userlogin.mainWindow.shtml
之后发现服务器中使用https是通过ngnix根据域名的规则将所有请求转为https的。重定向的问题可能和这个有关。但是具体原因不清楚。 既然是通过ngnix来转https的。那么考虑也通过Ngnix将应用的Response的redirect也转换为Htpps来解决问题
解决方案参考
How do I rewrite URLs in a proxy response in NGINX
最后放个自己的静态页面博客: Vioao’s Blog
- Structs2 Reponse rediret 使用https
- Structs2获得request,reponse,session的几种方式
- Structs2使用心得
- structs2
- Structs2
- structs2
- structs2
- structs2
- Servlet复习2之request和reponse基本使用
- reponse学习
- jsp reponse
- 如何在structs2中使用servlet
- structs2学习(二):使用默认action
- javaWeb-编写迷你Structs2框架并使用
- servelet-----rediret与forward区别
- Ajax中使用用户控件(有用到reponse.write) 汇出资料到excel
- Android中关于Volley的使用(十)对Request和Reponse的认识
- Android中关于Volley的使用(十)对Request和Reponse的认识
- ubuntu下 ffmpeg视频编码和转换命令
- jquery动态添加元素无法触发绑定的事件的解决方案。
- XX-Net详细教程
- MySQL 删除数据库
- MyFlag Step7:flag和个人信息编写
- Structs2 Reponse rediret 使用https
- B. 精明的朱老板--继续签到
- 深度学习 —— 使用 gensim 实现 word2vec
- HQL
- ngrok
- concurrent-3-线程复用
- eclipse部署web项目至本地的tomcat但在webapps中找不到
- php 闭包与匿名函数
- spring事务