1. 程式人生 > >Confluence 6 配置 Web 代理支援

Confluence 6 配置 Web 代理支援

這個頁面中的相關平臺中的內容是不被支援的。因此,Atlassian 支援不能保證能夠為你提供任何支援。請注意,這個頁面下面提供的資訊僅為你提供參考同時也不能保證所有的的配置能正常工作。如果你按照本頁面中的內容進行配置,所有的風險自負。

一些 Confluence 的巨集,例如 {rss} 和 {jiraissues} 需要向外部的伺服器發起請求並且獲得資料。如果 Confluence 是部署在資料庫中心或者 DMZ 中的話,你可能不能訪問網際網路來獲得需要的資料完成請求。如果你發現 {rss} 巨集不能正常工作,請詢問你的網路管理員,或者可能 Confluence 需要通過代理才能訪問外部資料。

在 Confluence 中配置外部 HTTP 代理

Proxy 的支援是通過在啟動的時候傳遞一些 system properties 到 Java 虛擬機器中(Java Virtual Machine)。

  • http.proxyHostConfl
  • http.proxyPort (default: 80)
  • http.nonProxyHosts (default: <none>)
  • https.proxyHost
  • https.proxyPort

在最小的配置情況,你需要在 HTTP 代理中配置定義 http.proxyHost 和 https.proxyHost 來配置 HTTPS 的代理。系統屬性的配置在 

Configuring System Properties 頁面中進行描述。

屬性 http.proxyHost 和  http.proxyPort 確定了 http 協議處理中將會使用代理伺服器和代理伺服器使用的埠。同時, https.proxyHost 和 https.proxyPort 同時也為 https 協議以處理中定義的相同的引數。

-Dhttp.proxyHost=proxy.example.org -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.org -Dhttps.proxyPort=8080

屬性 http.nonProxyHosts

 確定了應該直接連線的主機和不通過的代理伺服器。這個值可以為主機(hosts)的列表。每一個主機通過 | 字元進行分割。如果你想進行更進一步的配置,你可以使用萬用字元(*)來進行匹配。

例如:

-Dhttp.nonProxyHosts=*.foo.com|localhost

I如果你現在正在使用的是 Confluence 6.0 或者更新的版本,同時使用了 Synchrony,你需要傳遞下面的引數來確定 Confluence 可以直接連線到 Synchrony。替代 localhost|127.0.0.1 為你的 Synchrony IP 地址,如果你使用了 synchrony.host system property 來修改 Synchrony 使用的 IP 地址。

備註:你可能需要在命令列中忽略 | 字串。

如果 http.nonProxyHosts 屬性沒有被配置的話,所有的 web 請求將會發送到代理上。

請注意,所有從處理列表中設定的任何命令列引數和和任何人通過適當的訪問來訪問代理的資訊可能為空。為了避免這個問題,你可以設定這些屬性在 catalina.properties 檔案中。這個檔案位於 confluence-install/conf/ 目錄中。新增配置引數到這個檔案的末尾:

配置 HTTP 代理授權

代理授權同時也通過提供 system properties 進行配置,這個配置檔案是在你的應用程式配置檔案中進行配置的。主要是通過下面 2 個引數進行配置:

  • http.proxyUser – username
  • http.proxyPassword – secret

HTTP 代理(Microsoft ISA)NTLM 授權

當 Confluence 執行在 Window 伺服器環境下的時候,Confluence 能夠支援 NTLM 授權為你的外部訪問流量(outbound )HTTP 提供代理支援。

這個意思是如果你的 Confluence 伺服器是可以通過 Windows 收取的方式訪問外部資料,例如可以訪問外部資料的巨集 {rss} 和 {jiraissues} 。這個支援與與 Confluence 使用者登入授權自動使用 NTLM 是不同的。這個授權是通過使用者貢獻授權使用的。

為了你的 HTTP 代理授權配置配置 NTLM,你需要定義一個域名屬性,在 system property 中,http.auth.ntlm.domain,你可能還需要配置更多的一些配置包括有使用者名稱,埠等。

-Dhttp.auth.ntlm.domain=MYDOMAIN

配置授權序列

有些時候在 HTTP 代理中需要提供多授權模式。如果你收到了授權失敗的錯誤資訊,你應該首先檢查的是你的使用者名稱和密碼,然後在檢查代理失敗的 HTTP headers 資訊(本文件對如何進行除錯不進行說明,請搜尋參考其他的文章)。

希望對多授權模式的授權序列進行測試,你可以設定 system property 中的 http.proxyAuth 引數,使用逗號分隔授權方法。可以用的授權方法為:ntlm,digest 和 basic;這些方法也是預設的授權方法使用的授權序列。

例如:希望嘗試在 NTLM 收取之前嘗試基本的收取,同時避免對整個授權方法進行診斷。你可以設定 http.proxyAuth 屬性為下面的值:

-Dhttp.proxyAuth=basic,ntlm -Dhttps.proxyAuth=basic,ntlm

問題解決

  1. 這裡有一個診斷使用的 JSP 檔案,在 CONF-9719 定義了連線使用的引數。
  2. 'Status Code [407]' 錯誤在 APR-160 中描述。
  3. 不支援 Autoproxies。請參考 CONF-16941

相關推薦

Confluence 6 配置 Web 代理支援

這個頁面中的相關平臺中的內容是不被支援的。因此,Atlassian 支援不能保證能夠為你提供任何支援。請注意,這個頁面下面提供的資訊僅為你提供參考同時也不能保證所有的的配置能正常工作。如果你按照本頁面中的內容進行配置,所有的風險自負。 一些 Confluence 的巨集,例如 {rss}

Confluence 6 配置默認語言界面

splay con sse ali sin conf content OS isp Confluence 6 配置默認語言使用的界面。 https://www.cwiki.us/display/CONFLUENCEWIKI/Choosing+a+Defau

Confluence 6 配置管理員聯系頁面

鏈接 解釋 str nis contact conf 管理員 ini 配置 管理員聯系頁面是一個格式化的頁面,這個頁面能夠允許 Confluence 用戶在 Confluence 中向管理員發送消息(在這部分的內容,管理員是默認管理員用戶組的成員)。 有關用戶組的

Confluence 6 配置避免管理員聯系表單垃圾

Confluence你可以配置 Confluence 使用驗證碼(Captcha)來避免垃圾內容發送給 Confluence 管理員。有關管理員聯系表單驗證碼的內容在全站驗證碼設置中進行配置,相關的文檔請參考 Configuring Captcha for Spam Prevention 頁面中的內容。 ht

Confluence 6 配置站點主頁面

Confluence 主面板(dashboard)是你站點的默認主頁,但是你也可以選擇使用一個空間的主頁為網站訪問的首頁面。針對你的 Confluence 站點主要是為用戶進行閱讀而不是創建內容的話,這樣的配置就顯得非常有效了。如果你希望鼓勵用戶參與創建內容的話,那麽為這些用戶提供最好的工具能夠讓他們隨時恢復

Confluence 6 配置 Office 連接器選項

Confluence具有系統管理員權限的用戶可以配置 Office 連接器的屬性和相關表現。希望設置 Office 連接器的配置屬性:進入 > 基本配置(General Configuration) > Office 連接器(Office Connector)屏幕截圖:配置 Office連接器選

Confluence 6 配置 Office 轉換器

ConfluenceOffice 連接器(Office Connector)允許 Confluence 用戶能夠查看和編輯從 Microsoft Office 和 Open Office 中導入並附加到頁面的內容。Office 連接器是一個與 Confluence 捆綁在一起的插件,但是系統管理員可以在 Co

Confluence 6 配置 MySQL 服務器

put number start man syn lock log 網絡 替換 在這一步,你將要配置你的 MySQL 數據庫服務器。 註意: 如果你嘗試連接你的 Confluence 到一個已經存在的 MySQL 數據庫服務器。我們強烈建議你按照下面描述的安裝步驟在 M

Confluence 6 配置數據庫查詢超時時間

Confluence如果數據庫的查詢時間太長同時你的應用程序顯示沒有響應,你可以配置數據庫的查詢超時時間。在默認情況下 Confluence 沒有超時時間。希望配置數據庫查詢超時時間,在你的測試服務器上進行下面的操作:1. 關閉 Confluence。2. 從 confluence-x.x.x.jar 文件中

Confluence 6 配置一個數據源連接

cat 服務器 簡單 ref aso spl 指南 postgres HR 這個指南指導你如何配置使用 JNDI 數據源來連接到你的數據庫。使用這個類型的連接,Confluence 將會詢問應用服務器(Tomcat)中你配置的連接信息。 如果你希望使用 JDBC 的數據庫

Confluence 6 配置備份

文件存儲 附件 AS share 驅動器 文件名 正在 還需要 獲得 Confluence 的自動備份被設置為每天淩晨 2:00 進行全站導出。壓縮的 xml 備份文件存儲在你 Confluence Home directory 的 backups 目錄中。默認的備份文

Confluence 6 配置自動備份

custom embedded edit jobs cfg manual location RM att 希望配置 Confluence 備份:進入 > 基本配置(General Configuration) > 備份管理(Backup administrat

Confluence 6 配置手動備份

AC The cto splay con imp 文件的 site www 如果你希望關閉自動備份,你可以選擇手動導出保存站點。請參考 Manually Backing Up the Site 頁面中的內容獲得更多的信息。 這些文件沒有自動備份在同樣的路徑中,這些文件存儲在

Confluence 6 配置附件大小

idt 允許 ron attach 輸入 resolved 圖片 linked ont 你可以限制上傳到 Confluence 的附件的大小。 配置可以上傳到 Confluence 的附件所允許的大小: 進入 > 基本配置(General Configura

Confluence 6 配置一個 Confluence 環境

sys size class 如何配置 start clust content clu 應用服務 本部分對你 Confluence 的外部設置進行描述。包括有如何配置 Web 服務器,應用服務器,目錄和文件等信息—— Confluence 運行所需要

Confluence 6 配置服務器基礎地址備註

pad pan 添加 備註 java 上下 ssi clip span 使用不同 URL。如果你配置了不同的基礎 URL 地址或者你站點的訪問者使用了不同的 URL 地址來訪問你的 Confluence 地址,你有很大概率可能會受到錯誤信息。 修改上下文地址。

Confluence 6 配置服務器基礎地址

-s 管理員 spl 配置服務器 http The mission ase odi 服務器基礎地址(Server Base URL)是用戶訪問 Confluence 的 URL 地址。這個基礎的 URL 地址必須與你在瀏覽器中訪問 Confluence 中的地址。Confl

Confluence 6 配置推薦更新郵件通知默認的初始化設置

mail glob miss splay 系統管理員 mis 內容 用戶創建 默認 Confluence 為訂閱者發送常規郵件報告,這個郵件報告中包含有用戶具有查看權限的空間的最新的內容。這個被稱為 推薦更新(Recommended Updates)通知。如果你具有 Con

Confluence 6 配置字符集編碼

edit play container ase source nta onf character image Confluence 和你的數據庫必須配置使用相同的字符集。為了避免字符出現問題,請將所有的字符集設置為使用 UTF-8 編碼(或者根據你配置的數據庫來制定正確的

Confluence 6 配置 HTTP 超時設置

控制 lower version -type 基本配置 屏幕 spa fig app 當宏,例如 RSS Macro 進行 HTTP 請求的時候,有可能因為請求的時間比較長,而導致超時。你可以通過設置系統參數來避免這個問題。 配置 HTTP 超時設置: