Como você não mencionou ter o JIRA configurado com SSL, que pode incluir a necessidade de colocar uma entrada proxyName
no jira/conf/server.xml
, que poderia redirecionar, presumo que você não entrou na tela Administração e atualizou o seu Base URL
configuração. Você não menciona o que você está ouvindo na porta 80 para o nome do host jira, mas eu assumo que é o Apache.
Abaixo está a configuração do Apache que eu uso para a minha instância do JIRA:
<VirtualHost *:80>
ServerName jira.example.net
ErrorLog ${APACHE_LOG_DIR}/jira-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/jira-access.log combined
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# ProxyRequests Off
# ProxyPreserveHost on
# ProxyPass / http://jira.internal.host:8080/ connectiontimeout=5 timeout=300
# ProxyPassReverse / http://jira.internal.host:8080/
</VirtualHost>
<VirtualHost *:443>
ServerName jira.undergrid.net
ErrorLog ${APACHE_LOG_DIR}/jira-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/jira-access.log combined
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /etc/ssl/certs/jira.example.net.crt
SSLCertificateKeyFile /etc/ssl/private/jira.example.net.key
SSLCACertificatePath /etc/ssl/certs/
ProxyRequests Off
ProxyPreserveHost on
ProxyPass / http://jira.internal.host:8080/ connectiontimeout=5 timeout=300
ProxyPassReverse / http://jira.internal.host:8080/
</VirtualHost>
No meu caso, os servidores Apache e JIRA estão sendo executados em duas máquinas diferentes, mas a configuração pode funcionar independentemente disso. Com isso, atualizei o jira/conf/server.xml
para incluir o seguinte:
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
connectionTimeout="20000"
scheme="https"
proxyName="jira.example.net"
proxyPort="443"
enableLookups="false"
maxHttpHeaderSize="8192"
protocol="HTTP/1.1"
useBodyEncodingForURI="true"
redirectPort="8443"
acceptCount="100"
disableUploadTimeout="true"/>
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxHttpHeaderSize="8192" SSLEnabled="true"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
keystoreFile="${user.home}/.keystore" keyAlias="jira.example.net"
clientAuth="false" sslProtocol="TLS" useBodyEncodingForURI="true"/>
<Connector port="8009" redirectPort="8443" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>
A etapa final foi atualizar o Base URL
fazendo login no JIRA como administrador do JIRA e indo para Administração - > Sistema - > Configuração geral e editando o Base URL
para pronto https://jira.example.net