How to setup redirect from http to https port in Bamboo
プラットフォームについて: Data Center のみ。 - This article only applies to Atlassian apps on the Data Center プラットフォーム。
この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
要約
リバース プロキシが使用されず、Bamboo が 2 つのポート (たとえば 8085 と 8443) でリッスンしている場合、http リクエストを https エンドポイントに自動的にリダイレクトする (つまり、キーストアを使用してコネクターをセットアップする) 必要がある場合があります。
ソリューション
With two connectors defined in ${BAMBOO_INSTALLATION_DIR}/conf/server.xml:
<Connector
port="8085"
protocol="HTTP/1.1"
maxThreads="150" minSpareThreads="25"
connectionTimeout="20000"
disableUploadTimeout="true"
acceptCount="100"
enableLookups="false"
maxHttpHeaderSize="8192"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
redirectPort="8443">
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
</Connector>
<Connector
port="8443"
maxThreads="150" minSpareThreads="25"
connectionTimeout="20000"
disableUploadTimeout="true"
acceptCount="100"
enableLookups="false"
maxHttpHeaderSize="8192"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
keystoreFile="${user.home}/.keystore"
keystorePass="changeit"
scheme="https" secure="true" SSLEnabled="true" sslProtocol="TLS"
clientAuth="false" />
-->${BAMBOO_INSTALLATION_DIR}/conf/web.xml (ファイルの最後、</web-app> 終了タグの直前) に次の記述を追加します。
<security-constraint>
<web-resource-collection>
<web-resource-name>Entire Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>Restart Bamboo. Now, http:localhost:8085 is redirected to https://localhost:8443.
この内容はお役に立ちましたか?