Alfresco
儘管 CMIS URL 使用埠 443,Alfresco 仍通過 8080 重定向 CMIS 流量
我有一個可通過埠 8080 (HTTP) 和 443 (HTTPS) 使用的 Alfresco 伺服器,其中一個 Web 代理將 URL 重定向
/alfresco
到埠 8080。在我的 CMIS 客戶端中,我指定了 HTTPS CMIS URL。
**問題:**儘管如此,我通過網路分析器注意到大部分 CMIS 流量發生在 8080 上,未加密。
這裡的訣竅是,在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">