尽管 CMIS URL 使用端口 443,Alfresco 仍通过 8080 重定向 CMIS 流量

尽管 CMIS URL 使用端口 443,Alfresco 仍通过 8080 重定向 CMIS 流量

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

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

问题:尽管如此,我通过网络分析仪注意到大多数 CMIS 流量都发生在 8080 上,并且未加密。

答案1

这里的诀窍是CMIS 协议,对 CMIS 请求的响应包含更多 URL,然后用于执行您想要的所有操作。

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

解决办法是修改Tomcat配置文件server.xml中8080​​端口的部分,增加如下参数:

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">

相关内容