Wrong Git Clone URL When Using Proxy

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

When accessing a repository, the Git clone URL (default URL) should use the Bitbucket Server URL (example: http://localhost:7990):

git clone http://USER@127.0.0.1:7990/git/PROJECT/REPOSITORY.git

This is not the case when Bitbucket Server is behind a proxy.

原因

The proxy is translating the URL to a local URL, so Bitbucket Server uses that address to show the clone URL. 

ソリューション

Bitbucket Server 5.0 以上

Configure the appropriate proxy settings (proxy-nameproxy-port, etc) in bitbucket.properties as mentioned in Proxying and securing Bitbucket Server.

Bitbucket Server 4.x

Update the connector settings in $BITBUCKET_HOME/shared/server.xml file to reflect the proxy settings from:


         <Connector port="7990" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   useBodyEncodingForURI="true"
                   redirectPort="8443"
                   compression="on"
                   compressableMimeType="text/html,text/xml,text/plain,text/css,application/json,application/javascript,application/x-javascript"/>

変更後:

         <Connector port="7990" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   useBodyEncodingForURI="true"
                   redirectPort="8443"
                   compression="on"
				   proxyName="myproxy.company.com"
				   proxyPort="PORT_NUMBER"
                   compressableMimeType="text/html,text/xml,text/plain,text/css,application/json,application/javascript,application/x-javascript"/>

Bitbucket Server を再起動します。



最終更新日 2019 年 5 月 3 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.