环境: WebSphere应用服务器/ApachePortal7,前面是IBM / WebSphere httpd,使用was_ap20_module / 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如何找出要使用的正确主机/端口,而不是协议?如何强制执行所需的行为?
发布于 2012-05-17 05:30:39
添加Apache mod_headers在请求被转发到websphere之前添加自定义头。在websphere中,将httpsIndicatorHeader设置为该自定义头,然后websphere就会知道要切换到https。
http://www.ibmconnections.org/wordpress/index.php/tag/was-ssl-http-https/ http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Frweb_custom_props.html
https://stackoverflow.com/questions/10625603
复制相似问题