Jira、Confluence、Crowd、BitBucket域名设置问题解决

808 阅读1分钟

atlassin家族域名设置

背景

公司研发团队基于敏捷开发模式搭建了atlassin家族的Jira、Confluence、Crowd、BitBucket,需要基于域名访问实现SSO单点登陆。

问题

在使用nginx作为代理配置Jira、Confluence、Crowd、BitBucket域名访问后,会出现再次点击访问时浏览器地址栏中的域名会被nginx中代理后的地址替换掉。

解决方法

Jira、Confluence、Crowd解决方法

由于Jira、Confluence、Crowd三者都是基于tomcat容器启动,解决方法一直。需要修改${jira/confluence/crowd-home}/conf/server.xml 配置文件中的Connector标签中增加以下内容

proxyName="jira.xxx.com" proxyPort="51443" scheme="https" 

bitbucket解决方法

由于bitbucket基于sprintboot启动,需要修改其properties配置文件。可以根据/opt/atlassian/bitbucket/7.9.1/bin/set-bitbucket-home.sh找到BITBUCKET_HOME,默认BITBUCKET_HOME是/var/atlassian/application-data/bitbucket,因此bitbucket.properties应该位于/var/atlassian/application-data/bitbucket/shared/bitbucket.properties。在文件中增加以下内容:

server.scheme=http
server.proxy-port=80
server.proxy-name=bitbucket.xxx.com

以上解决需要重启对应应用服务后生效。