我有一台 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
页顶角写着
如果您没有收到OK
Collabora 的白页,则表示反向代理和 DNS 设置不正确。
为了进一步排除故障,请尝试访问 Collabora 服务器的 IP 地址和端口(http://your.ip.add.ress:9980
):
- 如果您得到
OK
,则表明 Collabora 正在运行,但尚未配置反向代理/虚拟主机。 - 如果你不得到
OK
,那么 Collabora 服务器本身就运行不正常。
最后,当确认以上内容后,您可以在“设置”,“办公室”和“使用您自己的服务器”下将 Collabora 服务器添加到 Nextcloud。