如何访问远程服务器上的 confluence

How to access confluence on remote server

我已经在 ubuntu 服务器 (vm) 上成功安装了 Confluence。它提示我在浏览器中 http://localhost:8090. The localhost of my vm has an IP of 10.0.0.15. I tried to visit http://10.0.0.15:8090 上的浏览​​器中访问它,但它不起作用。安装 Confluence 时有人熟悉这个问题吗?请帮忙。谢谢

这不是 Confluence 配置问题 - 您应该配置您的 VM,以便它使用 NAT - 这样它将从您的 DHCP 获取 IP 地址。 10.0.0.15 在您的主机上不可见。

我在远程服务器上安装 Confluence 时遇到了同样的问题。为设置所需的 Web 界面提供服务的 confluence 服务器似乎只在本地环回界面上 运行ning。

这意味着您需要在同一台主机上启动浏览器,然后您才能从那里访问 http://127.0.0.1:8090。您无法通过远程 IP(如 10.0.0.15)访问它。

遗憾的是,我在 Confluence Linux 网站上找不到任何文档可以告诉您如何让它也监听 public IP(这会带来安全隐患,当然,他们需要让您输入在命令行上收到的令牌或其他东西以确保其他人无法使用它)。

因此,唯一的解决方案是 运行 在远程计算机上安装 Web 浏览器。

  1. 运行 像 Chrome 或 Firefox 这样需要 GUI 的浏览器可以通过
    • X11 通过 SSH 转发或
    • 通过远程桌面服务 服务器,例如 VNC
  2. 通过 运行在服务器上安装文本模式浏览器,例如 links2

请注意,选项 1 需要在服务器上安装大量 GUI 东西(尤其是 VNC 选项),可能不是一个选项。

文本模式浏览器似乎在许多现代网站上都有问题,但我设法以这种方式安装了 Confluence。 (虽然感觉有点不稳定和不专业。)

Confluence 服务器默认使用端口 8090。您需要在 VM 的入站规则中允许 TCP 端口 8090。 然后,您就可以使用您的 IP 地址和端口通过浏览器访问 confluence。 例如:http://10.x.x.x:8090