設定されたベース URL とマッチしない URL から Bitbucket Server にアクセスしています
プラットフォームについて: Server と Data Center のみ - この記事は、サーバーおよびデータセンター プラットフォームのアトラシアン製品にのみ適用されます。
問題
Bitbucket Server への接続時に、ページの上部に次のメッセージが赤いバナーで表示される。
設定されたベース URL とマッチしない URL から Bitbucket Server にアクセスしています。変更することをおすすめします。
原因
このバナーが表示される原因にはさまざまなものが考えられます。
原因 #1
構成されたベース URL が Bitbucket Server へのアクセスに使用されるものと異なる。
原因 #2
Bitbucket Server の手前でリバース プロキシが使用されており、このプロキシを認識するように Tomcat が構成されていない。
ソリューション
原因 #1
Administration >> Server settings >> Base URL
でベース URL を適切な値に更新します。
原因 #2
Tomcat のコネクタを構成し、適切なプロキシ構成を持つようにします。構成方法の詳細については「Bitbucket のプロキシと保護」のガイドをご参照ください。$BITBUCKET_HOME/shared/server.xml
のコネクタには最小でも proxyName
および proxyPort
が必要です。例:
<Connector port="7990"
protocol="HTTP/1.1"
connectionTimeout="20000"
useBodyEncodingForURI="true"
redirectPort="443"
compression="on"
compressableMimeType="text/html,text/xml,text/plain,text/css,application/json,application/javascript,application/x-javascript"
secure="true"
scheme="https"
proxyName="bitbucket.company.com"
proxyPort="443" />
この変更を反映するには Bitbucket Server を再起動する必要があります。
Bitbucket Server 5.0
Bitbucket Server 5.0 以降では、Spring Boot で実行されているアプリケーションとして直接 Tomcat コネクタを設定することができません。
通常の server.xml
設定は、<Bitbucket Home directory>/shared/bitbucket.properties
での設定が必要なプロパティで置き換えられました。同様に、web.xml
を構成することもできません。
Tomcat のコネクタを構成し、適切なプロキシ構成を持つようにします。構成方法の詳細については「Bitbucket のプロキシと保護」のガイドをご参照ください。$BITBUCKET_HOME/shared/bitbucket.properties
のコネクタには最小でも server.proxy-name
および server.proxy-port
が必要です。例:
server.port=7990
server.secure=true
server.scheme=https
server.proxy-port=443
server.redirect-port=443
server.proxy-name=bitbucket.company.com