Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Why do I continue to get a Base URL warning?

whoisearth April 1, 2018

I am trying to access my confluence instance via https://wiki.domain.com and continue to get the following warning: 

Can't check your base URL

There may be a problem with your proxy configuration.

Within the GUI my "Server Base URL" is

https://wiki.domain.com

Here are my files

/opt/atlassian/confluence/conf/server.xml

 <Connector port="8090"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="48"
minSpareThreads="10"
enableLookups="false"
acceptCount="10"
debug="0"
URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"
proxyName="wiki.domain.com"
proxyPort="443"
schema="https"
/>

 /etc/httpd/conf.d/confluence.conf

<VirtualHost *:443>
ServerName wiki.domain.com
ProxyRequests Off
<Proxy *>
Require all granted
</Proxy>
Include ssl/default/ssl.cfg
ProxyPass / http://wiki.domain.com:8090/
ProxyPassReverse / http://wiki.domain.com:8090/
</VirtualHost>
<VirtualHost *:80>
Servername wiki.domain.com
Redirect Permanent / https://wiki.domain.com
</VirtualHost>

/var/atlassian/application-data/confluence/confluence.cfg.xml

<property name="confluence.webapp.context.path">/</property>

According to the numerous Atlassian KBs I've read everything I've configured is correct however I continue to have issues.  I'm running apache 2.4.6 and confluence 6.4.2 (build 7401)

 

3 answers

1 accepted

0 votes
Answer accepted
whoisearth April 2, 2018

ok so I figured out how to fix it however I'm not 100% certain which part it was that did fix it.  Make note of a few things.

/opt/atlassian/confluence/conf/server.xml

1. it's scheme not schema

 <Connector port="8090"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="48"
minSpareThreads="10"
enableLookups="false"
acceptCount="10"
debug="0"
URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxHttpHeaderSize="8192"
useBodyEncodingForURI="true"
scheme="https"
proxyName="wiki.28beatty.com"
proxyPort="443"
/>

/etc/httpd/conf.d/confluence.conf

1. notice that *.443 is abstracted out into two separate VirtualHost

2. notice that there is a *:8443 VirtualHost

3. notice the trailing / on the Redirect lines

<VirtualHost *:80>
Servername wiki.28beatty.com
ServerAlias wiki

Redirect permanent / https://wiki.28beatty.com/
</VirtualHost>

<VirtualHost *:8443>
ServerName wiki.28beatty.com
ServerAlias wiki

Include ssl/default/ssl.cfg

Redirect permanent / https://wiki.28beatty.com/
</VirtualHost>

<VirtualHost *:443>
ServerName wiki

Include ssl/default/ssl.cfg

Redirect permanent / https://wiki.28beatty.com/
</VirtualHost>

<VirtualHost *:443>
ServerName wiki.28beatty.com

Include ssl/default/ssl.cfg

RewriteEngine On
ProxyRequests Off
ProxyPreserveHost On

ProxyTimeout 900
TimeOut 900

RewriteRule ^$ / [R]
ProxyPass / http://wiki.28beatty.com:8090/
ProxyPassReverse / http://wiki.28beatty.com:8090/
</VirtualHost>
Torsten Tiltack August 27, 2018

Hi,

Just for the following readers... Working for Ubuntu Server (also general Linux with apache / reverse proxy )

In case your Bitbucket config (https) is working like you would expect BUT you face problems with the relation / connection from JIRA to Bitbucket and / or it throws base URL warnings ... you can do a simple thing to solve this time consuming stuff... Make sure that your virtual host (apache2) config is also redirecting from incoming port 80 to the right place... So i saw the comment of Robin (Thx for that) in top and "just" extended my config with the <VirtualHost *:80> ... <VirtualHost> Block. After that restart apache and Atlassian relations are working well without any disturbing base URL warning... 

My Virtual Host Config

<VirtualHost *:80>

        Servername YOUR.PROJECT.COM

        Redirect permanent / https://YOUR.PROJECT.COM/

</VirtualHost>

 
<VirtualHost *:443>

  ServerName YOUR.PROJECT.COM

  ProxyPreserveHost on

  ProxyPass / http://localhost:7990/

 
RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://YOUR.PROJECT.COM/$1 [R,L]


SSLEngine on


SSLCertificateFile /etc/apache2/ssl/YOURCERT.crt

SSLCertificateKeyFile /etc/apache2/ssl/YOURCERT.io.key

SSLCertificateChainFile /etc/apache2/ssl/intermediate.crt


</VirtualHost>

 

0 votes
Davin Studer
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 2, 2018

Your proxy is set as wiki.domain.dom. It should match your base url wiki.28beatty.com. One of them should change. Are you using a reverse proxy? If not then this part can be removed altogether ...

proxyName="wiki.domain.com" proxyPort="443"
whoisearth April 2, 2018

apologies and updated for sake of other people I've changed all references to wiki.domain.com.  rest assured all values are consistent on my end.

 

Per my conf.d file yes I'm using a reverse proxy.

0 votes
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
April 2, 2018

Because your base url is not set to what you've set up as the proxy.

whoisearth April 2, 2018

Please explain where in my config files that is not the case.

 

My base url within confluence is https://wiki.domain.com

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events