1. 程式人生 > >Confluence 6 通過 SSL 或 HTTPS 運行 - 重定向所有的 URLS 到 HTT

Confluence 6 通過 SSL 或 HTTPS 運行 - 重定向所有的 URLS 到 HTT

feed 跳過 splay number rst icon alt att 通過

盡管現在 HTTPS 現在已經激活並且可用了。老的 HTTP URLs (http://localhost:8090)還是可以訪問的。現在你需要重定向所有 URLs 到他們的 HTTPS 鏈接中。你可以通過在 web.xml 文件中添加加安全常量來達到這個目的。這個能夠讓 Tomcat 將不是 SSL 端口的訪問重定向到 SSL。

  1. 檢查你的 Confluence 站點的用戶是否使用了 RSS macro。如果你的站點啟用了 RSS macro 宏,你可能需要在防火墻規則中配置 Confluence URL 重定向,而不需要通過修改 web.xml 文件達到這個目的。請跳過下面的步驟,然後訪問 RSS Feed Macro 頁面來獲得更多信息。

  2. 否則,編輯 <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml 文件中的內容。

  3. 添加下面的定義到文件的頁尾,但是需要在 </web-app> 標簽的前面

    <security-constraint> <web-resource-collection> <web-resource-name>Restricted URLs</web-resource-name> <url-pattern>/</url-pattern> </web-resource-collection>
    <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint></security-constraint>
  4. 重啟 Confluence 然後訪問 http://localhost:8090,現在你應該是直接重定向到 https://localhost:8443/login.action 中了。

技術分享圖片 Confluence 有 2 個 web.xml 文件。另一個文件在 <CONFLUENCE_INSTALLATION>/conf/web.xml。

請僅僅按照上面描述的內容在 <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml 中進行修改。

https://www.cwiki.us/display/CONF6ZH/Running+Confluence+Over+SSL+or+HTTPS


Confluence 6 通過 SSL 或 HTTPS 運行 - 重定向所有的 URLS 到 HTT