尽pipeCMIS URL使用端口443,但Alfresco将CMISstream量redirect到8080

我有一个通过端口8080(HTTP)和443(HTTPS)可用的Alfresco服务器,Web代理将以/alfresco结尾的URLredirect到端口8080。

在我的CMIS客户端中,我指定了HTTPS CMIS URL。

问题:尽pipe如此,我注意到一个networking分析仪,大多数CMISstream量发生在8080,未encryption。

这里的技巧是,在CMIS协议中 ,对CMIS请求的响应包含更多的URL,然后用于执行所需的所有操作。

第一个请求(在端口443上)生成一个响应,其中包含一长串的更多URL,全部在端口8080上。

解决方法是修改关于端口8080的部分中的Tomcatconfiguration文件server.xml ,并添加以下参数:

 scheme="https" proxyName="myserver.com" proxyPort="443" 

然后在服务器重新启动后,在CMIS响应中, href最终是正确的:

 <app:collection href="https://myserver.com/alfresco/cmisatom/61ed1ed7-3a73-4368-a06c-4127e1704730/children?id=workspace%3A%2F%2FSpacesStore%2Fda93d7de-88d0-476e-899b-9c5c07c08fcb">