SSL反向代理站点上的Liferay Web表单recaptcha问题
我们安装的Liferay Tomcat 6.2 EE bundle位于Apache HTTPD反向代理服务器之后,SSL终止于负载平衡器。我们在Tomcat 7上没有任何SSL配置,并且没有使用AJP 我们遇到了一个问题,即在默认站点上使用SSLSSL将web表单portlet与reCaptcha一起使用。在控制面板中配置reCaptcha,然后将web表单配置为使用reCaptcha后,reCaptcha图像未呈现在web表单上 ReCaptcha在另一个HTTP Liferay 6.2 EE安装和站点上工作,没有出现问题 Firefox和Chrome的控制台中存在错误: 已阻止加载混合活动内容“”[了解更多信息] reCaptcha调用似乎是使用http而不是https进行的SSL反向代理站点上的Liferay Web表单recaptcha问题,ssl,tomcat7,liferay-6,recaptcha,reverse-proxy,Ssl,Tomcat7,Liferay 6,Recaptcha,Reverse Proxy,我们安装的Liferay Tomcat 6.2 EE bundle位于Apache HTTPD反向代理服务器之后,SSL终止于负载平衡器。我们在Tomcat 7上没有任何SSL配置,并且没有使用AJP 我们遇到了一个问题,即在默认站点上使用SSLSSL将web表单portlet与reCaptcha一起使用。在控制面板中配置reCaptcha,然后将web表单配置为使用reCaptcha后,reCaptcha图像未呈现在web表单上 ReCaptcha在另一个HTTP Liferay 6.2 EE
谢谢 Liferay需要在server.xml中配置tomcat,以指定重定向端口与tomcat在ex.8080上侦听的端口相同,并将安全标志设置为true。重新启动Tomcat并进行测试 在我们的例子中,Apache反向代理指向这个端口。这种配置有效。现在,reCaptcha呈现,web表单提交成功
<Connector port="listeningport" protocol="HTTP/1.1"
connectionTimeout="20000" secure="true"
redirectPort="listeningport" URIEncoding="UTF-8" />
旧的server.xml配置无效
<Connector port="listeningport" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
希望这有帮助