我有Apache 2.2。 安装了SSL。 它作为一个反向代理运行,基于我问的问题,并在这里回答: 多个服务器的Apache SSL反向代理但是,我发现,在Liferay中的“login”提示不再authentication。 在FF我给了安全警告,但我的用户名和密码不起作用。 在其他浏览器中,没有给出安全警告,但validation失败。 但是,如果我使用ProxyPass指令中的IP地址访问网页并login,则一切正常。 我假定Apache将所有stream量都传递回未encryption的服务器。
所以,我猜测数据在ProxyPass指令中变得越来越严重,所以Liferay不能读取数据。 是否有另一个指令我需要添加到VirtualHost条目,以便数据未encryption(或不encryption)传递给Liferay?
所以,根据上面提到的post,当我去http://www.mydomain.com时,我被redirect到https://www.mydomain.com ,这正确地击中了http://192.168.20.200服务器,但是authentication失败。 如果我直接去http://192.168.20.200我可以authentication很好。 所以在https://到http://翻译的某个地方,有些东西正在被打击(我想)。
我错过了VirtualHost指令中搞乱了身份validation的事情吗?
谢谢
我知道这是旧的,但我认为这一个,我会build议尝试:
web.server.protocol = HTTPS
在portal-ext.properties中。