WebSphere、sendRedirect和HTTPS

WebSphere、sendRedirect和HTTPS,redirect,https,websphere,Redirect,Https,Websphere,环境:WebSphere App Server/WebSphere Portal 7,由IBM IHS/Apache httpd使用was_ap20_模块/mod_was_ap20_http作为前端 我有一个servlet或JSP页面,带有重定向,如 response.sendRedirect("/wps/myportal/....") 生成的HTTP最终为IHS/Apache端点提供了正确的主机和端口,但使用了错误的协议。它是http而不是https 例如,如果IHS/Apache正在监听h

环境:WebSphere App Server/WebSphere Portal 7,由IBM IHS/Apache httpd使用was_ap20_模块/mod_was_ap20_http作为前端

我有一个servlet或JSP页面,带有重定向,如

response.sendRedirect("/wps/myportal/....")
生成的HTTP最终为IHS/Apache端点提供了正确的主机和端口,但使用了错误的协议。它是http而不是https

例如,如果IHS/Apache正在监听
https://myserver.com
和WAS处于启用状态
http://192.168.12.34:12345
(所有端口/主机都是假的),然后我的重定向返回为
http://myserver.com
-主机和端口正确,但协议错误


WebSphere如何确定要使用的主机/端口,而不是协议?如何强制执行所需的行为?

添加Apache mod_头在请求转发到websphere之前添加自定义头,在websphere中,将httpsIndicatorHeader设置为该自定义头,然后websphere将知道如何切换到https


http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Frweb_custom_props.html

添加Apache mod_头要在请求转发到websphere之前添加自定义头,请在websphere中将httpsIndicatorHeader设置为该自定义头,然后websphere将知道如何切换到https

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Frweb_custom_props.html