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

儘管現在 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 中了。

(info) 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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章