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
以上解决需要重启对应应用服务后生效。