如何使用 A 级记录指向域和服务器端的 Ubuntu 服务器上运行的不同服务?

如何使用 A 级记录指向域和服务器端的 Ubuntu 服务器上运行的不同服务?

我有一台 Ubuntu 20.04.5 服务器,上面运行着 Nextcloud,运行良好。我使用了 Apache2,并遵循了此教程将其设置为 nextcloud.example.com。在我购买域名的网站上,我添加了一个 A 级记录以指向我的服务器的域。这很有效。现在我试图在我的服务器上安装 Collabora 并将其与 Nextcloud 集成。在此之后教程。我已成功完成所有步骤,没有出现任何错误消息。现在我对 A 记录感到困惑。它是否也指向服务器 IP?我需要在服务器上做什么才能使其正常工作。

问题:当我尝试将域添加到 Nextcloud Office 时,出现以下问题:

Could not establish connection to the Collabora Online server

当我在浏览器中打开 URL 时,我得到了 Apache 默认页面。

有人能给我指明方向吗?谢谢。

答案1

我运行与您相同的堆栈 - 但在 Docker 上。但是,有关 Collabora 集成和 DNS 记录的原理应该是相同的。

Collabora 的 DNS 记录应该指向同一台服务器(运行反向代理/虚拟主机)。

就我而言,我还为这两项服务设置了反向代理和 DNS 记录(DNS 记录仅指向服务器 IP):

  • cloud.mydomain.com(Nextcloud)
  • office.mydomain.com(合作)

您只需访问这些网站即可测试它们是否正常工作。

  • 访问后cloud.mydomain.com,您将进入 Nextcloud 登录页面
  • 访问后office.mydomain.com,您将看到一个空白页,OK页顶角写着

如果您没有收到OKCollabora 的白页,则表示反向代理和 DNS 设置不正确。

为了进一步排除故障,请尝试访问 Collabora 服务器的 IP 地址和端口(http://your.ip.add.ress:9980):

  • 如果您得到OK,则表明 Collabora 正在运行,但尚未配置反向代理/虚拟主机。
  • 如果你得到OK,那么 Collabora 服务器本身就运行不正常。

最后,当确认以上内容后,您可以在“设置”,“办公室”和“使用您自己的服务器”下将 Collabora 服务器添加到 Nextcloud。

相关内容