Confluence 6 管理协同编辑 - 代理和 SSL 的考虑
對于你如何連接? Synchrony 是與你的環境有關的。我們知道絕大部分的 Confluence 站點是運行在反向代理后面的,同時還使用了 SSL。這里是幫助你在你環境中識別正確的配置的一些信息和一些針對你環境需要做的一些協同合作方面的修改。
SSL
Synchrony 運行在一個獨立的 JVM,這個并不需要支持直接的 HTTPS 連接。如果你沒有使用反向代理,SSL 應該在 Tomcat 中定義,如果你使用了方向代理或者負載均衡。那么 SSL 應該在你的反向代理和負載均衡中進行配置和定義。
Proxies
在下面的圖表中,我們使用 Confluence 運行的環境下通常的代理和反向代理配置,同時 Confluence 也運行在 /confluence 上下文路徑,(例如,?www.mysite.com/confluence)。如果你的 Confluence 沒有使用上下文,那么這個概念和配置也是一樣的(例如,www.myconfluence.com)。
下面的配置只是特定于 Confluence 服務器,如果你使用的是數據中心,請參考 Configuring Synchrony for Data Center 頁面中的內容來獲得更多信息。
沒有反向代理
如果你沒有在 Confluence 中使用反向代理,那么你的會通過 Confluence 的內部 Synchrony 代理連接到 Synchrony。如果使用了 SSL 的話,那么這個是通過 Tomcat 決定的。這個是默認的配置,針對這個情況你在啟用協同編輯的時候不需要進行任何進一步的修改。
使用一個反向代理
如果你的 Confluence 是運行在一個反向代理后面的話,你需要通過 Confluence 內部?Synchrony 代理來連接?Synchrony 。這個是反向代理的默認設置,如果你不希望開發 8091 端口的話,這個也是一個很好的選擇。SSL 應該通過你的額反向代理服務器來配置和確定。
針對 Synchrony 配置你不需要做任何進一步的反向代理配置,但是在最好的情況下,你的反向代理應該支持 WebSocket 連接(你需要在你的代理中手動啟動這個)。
為了告訴 Confluence 你希望使用內部代理,設置?synchrony.proxy.enabled?system property?中的配置設置為?true。(這個是可選的,但是這個可以避免 Confluence 在通過內部代理之前來通過 /synchrony 來找到 synchrony)。
如果 Synchrony 不能訪通過 /synchrony-proxy 進行訪問,我們將會自動的嘗試? /confluence/synchrony-proxy (/confluence 是你 Confluence 的上下文)。
Synchrony? 使用一個反向代理目錄
如果你的 Confluence? 是運行在一個反向代理的后面,但是你在通過 Confluence 的內部 Synchrony 代理進行連接的時候遇到了問題或者無法連接的情況,你可以選擇連接目錄到 Synchrony。這個是最佳的設置,但是不需要你環境做一些改變。你需要打開 8091 端口,同時添加 /synchrony? 到你的反向代理配置中。SSL 還是通過你反向代理服務器決定和定義的,Synchrony 還不能接受 HTTPS 的連接。
如果 Synchrony 不能訪通過 /synchrony-proxy 進行訪問,我們將會自動的長沙? /confluence/synchrony-proxy (/confluence 是你 Confluence 的上下文)。
下面的一些指南是有關反向代理的配置相關的一些文章。目錄的順序是很重要的,請查看我們的一些示例。
- Using Apache with mod_proxy
- Running Confluence behind NGINX with SSL
- Proxying Atlassian server applications with Apache HTTP Server (mod_proxy_http)
- Proxying Atlassian server applications with Microsoft Internet Information Services (IIS)
- How to configure Amazon Web Service Elastic Load Balancer with Confluence 6.0
XHR fallback
當一個通過通過 WebSocket 連接到 Confluence 的時候,我們將會返回一個 XML HTTP Request (XHR),這個能夠允許用戶成功的對頁面進行編輯。為了讓用戶獲得最佳的編輯體驗,我們強烈建議你在你的環境中配置允許 WebSocket 連接。
XHR fallback 在默認的情況下是啟用的,但是必要的話,可以通過?system property?進行禁用。你應該不需要對這些進行修改。
?
https://www.cwiki.us/display/CONF6ZH/Administering+Collaborative+Editing
總結
以上是生活随笔為你收集整理的Confluence 6 管理协同编辑 - 代理和 SSL 的考虑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NLP-中文、英文分词
- 下一篇: Jenkins环境部署