Bitbucket having non-https links behind an https proxy

insomniacslk NA November 12, 2015

Hello everyone,

 

I have just installed Bitbucket Server on an host to try, and configured it behind an nginx reverse proxy as per official documentation. Everything is working fine except a couple of things: the logo on top left and the git clone url have http instead of https as scheme. I have found this answer, https://jira.atlassian.com/browse/BSERV-2535 , but I have already these directives in the configuration. Specifically, conf/.default-server.xml has this connector configuration:

 

<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"
  secure="true"
  scheme="https"
  proxyName="git.mydomain.com"
  proxyPort="443"
/>

 

and the relevant nginx configuration is:

 

location / {
  proxy_set_header X-Forwarded-Host $host;
  proxy_set_header X-Forwarded-Server $host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Host $host;
  proxy_redirect off;
  proxy_pass http://localhost:7990;
}

 

What could be wrong?

 

Thanks,

Andrea

4 answers

0 votes
Mark May 14, 2016

I strugged with this myself, took me far too long to realise that 

/opt/atlassian/bitbucket/4.5.2/conf/.default-server.xml

gets overrided by:

/var/atlassian/application-data/bitbucket/shared/server.xml

and therefore you need to add 

scheme="https"
proxyName="your.proxy.domain"
proxyPort="443"

to the Connector in shared/server.xml and it all works fine!

0 votes
insomniacslk NA November 17, 2015

Any other place I could look at?

0 votes
insomniacslk NA November 13, 2015

I could not answer before 24 hours because I am a new member. Anyway, yes, the scheme is configured as https:// .

0 votes
Michael Heemskerk
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
November 12, 2015

Have you configured your base-url as https:// in Administration > Server Settings?

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events