使用不同的憑證來對應同一伺服器上的兩個網路磁碟機

使用不同的憑證來對應同一伺服器上的兩個網路磁碟機

我有一個 Nextcloud 伺服器,其中有幾個不同的用戶(出於個人原因,我想將一些文件與其他文件完全分開;因此有單獨的帳戶)。

我使用 WebDav 將磁碟機安裝為網路磁碟機。我還有一個帶有 FreeDNS/Afraid.org 的 DDNS 子網域,它指向伺服器。如果我決定帶筆記型電腦去星巴克或其他地方,我想使用網域而不是 IP 位址。

但是,當我嘗試映射第二個驅動器時,我收到以下錯誤訊息。

The network folder specified is currently mapped using a different user name and password. To connect using a different user name and password, first disconnect any existing mappings to this network share.

我正在按照以下方式連接這些說明

這是我的映射外觀的範例;第一個可以工作,但第二個不行。

https://mydomain.chickenkiller.com/remote.php/dav/files/user1/
https://mydomain.chickenkiller.com/remote.php/dav/files/user2/

我唯一能想到的就是製作第二個 DDNS 並將其也映射到我的 IP,但我擔心 Nextcloud 會把事情搞砸

答案1

好吧,我想出了我自己的解決方案。因此,對於那些遇到類似問題的人來說,這就是我所做的。僅供參考,我正在使用 Nextcloud 的 Snap 安裝

我首先回到 FreeDNS 並創建了另一個 DDNS。

https://mydomain.chickenkiller.com
https://mydomaintwo.chickenkiller.com

然後我暫時停用 https 以sudo nextcloud.disable-https擺脫舊憑證。

然後我用 sudo 重新啟用它nextcloud.enable-https lets-encrypt

當出現提示時,我輸入了Y我的電子郵件。

現在這是關鍵:

當要求輸入您的網域時,請仔細閱讀。它說, 不是領域。它說用空格分隔您的網域因此,如果您需要映射第三個驅動器,您需要建立第三個 DDNS,依此類推。等待證書產生。

接下來在瀏覽器中測試您的網域。如果他們為您提供「不受信任的網域」問題,那麼您必須將其新增至受信任的網域清單中,該清單可以在 /var/www/nextcloud/config/config.php

相關內容