天天看點

Confluence 6 通過 SSL 或 HTTPS 運作 - 修改你 Confluence 的 server.xml 檔案

下一步你需要配置 Confluence 來使用 HTTPS:

  1. 編輯 <​

    ​install-directory>/conf/server.xml 檔案。​

  2. 取消注釋下面的行:

<

Connector

port

=

"8443"

maxHttpHeaderSize

=

"8192"

maxThreads

=

"150"

minSpareThreads

=

"25"

protocol

=

"org.apache.coyote.http11.Http11NioProtocol"

enableLookups

=

"false"

disableUploadTimeout

=

"true"

acceptCount

=

"100"

scheme

=

"https"

secure

=

"true"

clientAuth

=

"false"

sslProtocols

=

"TLSv1,TLSv1.1,TLSv1.2"

sslEnabledProtocols

=

"TLSv1,TLSv1.1,TLSv1.2"

SSLEnabled

=

"true"

URIEncoding

=

"UTF-8"

keystorePass="<MY_CERTIFICATE_PASSWORD>"/>

  1. 替換 <​

    ​MY_CERTIFICATE_PASSWORD>​

    ​ 為你在證書中使用的密碼。
  2. 确定 attribute-value 比對 ​

    ​SSLEnabled="true"​

    ​ 是連接配接元素的一部分,如上面所示。如果這個特性沒有被顯示出來,嘗試通路 Confluence 可能會遇到逾時錯誤。
  3. 儲存伺服器配置檔案。
Confluence 6 通過 SSL 或 HTTPS 運作 - 修改你 Confluence 的 server.xml 檔案

 不要删除 http 連接配接器中的備注,Synchrony 代理被從來進行健康檢查,這個檢查還是通過 HTTP 通路的。如果你不希望包括  ​

​http​

​ 連接配接器。你可以使用 ​

​synchrony.proxy.healthcheck.disabled​

​ 系統屬性來禁用健康檢查。

你不應該禁用内部的 Synchrony proxy(通過設定 ​

​synchrony.proxy.enabled​

​ 系統屬性為 ​

​false​

​),這個我們已知了在 Tomcat 确定 SSL 的時候将會導緻問題。

Confluence 6 通過 SSL 或 HTTPS 運作 - 修改你 Confluence 的 server.xml 檔案

 預設針對 Confluence 的連接配接器端口為 8090.