更改 Atlassian Bitbucket 路径

更改 Atlassian Bitbucket 路径

我的设置:我在 Ubuntu 18.04 服务器上运行 Jira 和Bitbucket [5.12.0]。我尝试将这两个应用程序的 URL 分别更改为:192.168.1.77:8080/jira192.168.1.77:7990/bitbucket

我在另一台机器上设置了一个 Apache 网络服务器,它将流量重定向到这些机器(使用proxypassproxypassreverse),如下所示:

 ProxyPassReverse /jira http://192.168.1.77:8080/jira
 ProxyPassReverse /bitbucket http://192.168.1.77:7990/bitbucket
 ProxyPass /jira http://192.168.1.77:8080/jira
 ProxyPass /bitbucket http://192.168.1.77:7990/bitbucket

对于 Jira,我已更新server.xml(docBase 路径属性)并将其设置为/jira

结果,myserver.com/jira现在可以工作了!

但是我无法在 下启动我的 Bitbucket 实例192.168.1.77:7990/bitbucket。相反,它只能在192.168.1.77:7990

我已将“服务器设置”下的“基本 URL”更新为www.myserver.com/bitbucket。重定向不是问题,因为它已正确重定向到192.168.1.77:7990/bitbucket- 但我收到“哎呀,你发现了一个无效链接“来自 bitbucket。

我已阅读了大量文档,每个网站都说只需更新基本 URL 就可以了 - 那么为什么对我来说不起作用呢?

更新:当我尝试将 Bitbucket 的 ProxyPass 和 ProxyPassReverse 更改为以下内容时:

ProxyPassReverse /bitbucket http://192.168.1.77:7990
ProxyPass /bitbucket http://192.168.1.77:7990

它顺利转发到 Bitbucket 登录页面。但是,它似乎没有图像和格式 - 就像文件夹权限不正确之类的。

答案1

我终于找到了我所缺少的东西。

由于某种原因,server.context-path没有在文件中添加或设置bitbucket.properties- 即使我通过基本路径财产服务器设置在用户界面中。

该文件中只有 jdbc 驱动程序详细信息。以下是我点击的链接: 将 Bitbucket Server 移动到不同的上下文路径

我采取的步骤:

  1. 已停止 Bitbucket
  2. 编辑... / shared / bitbucket.properties以包含行:`server.context-path = / bitbucket
  3. 重新启动 Bitbucket

现在它起作用了!

相关内容