使用不同的凭据映射同一台服务器上的两个网络驱动器

使用不同的凭据映射同一台服务器上的两个网络驱动器

我有一个 Nextcloud 服务器,其中有几个不同的用户(出于个人原因,我想将一些文件与其他文件完全分开;因此设立了单独的帐户)。

我正在使用 WebDav 将驱动器安装为网络驱动器。我还有一个指向服务器的 DDNS 子域,其中包含 FreeDNS/Afraid.org。如果我决定将笔记本电脑带到星巴克或其他地方,我想使用域名而不是 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

相关内容