如何使用 A-Level 記錄指向網域和伺服器端 Ubuntu 伺服器上執行的不同服務?

如何使用 A-Level 記錄指向網域和伺服器端 Ubuntu 伺服器上執行的不同服務?

我有一台 Ubuntu 20.04.5 伺服器,上面運行著 Nextcloud,運作得很好。我使用 Apache2 並遵循這個教學將其設定為 nextcloud.example.com。在我購買網域的網站上,我新增了一條 A 級記錄以指向我的伺服器的網域。這非常有效。現在我嘗試在我的伺服器上安裝 Collabora 並將其與 Nextcloud 整合。按照此教學。我已成功完成所有步驟,沒有錯誤訊息。現在我對A-Record感到困惑。它是否也指向伺服器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(下雲)
  • 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 伺服器本身未正常運作。

最後,確認上述內容後,您可以在「設定」中的「Office」和「使用您自己的伺服器」下將 Collabora 伺服器新增至 Nextcloud。

相關內容