![AWS 上的 nextcloud 位于只读磁盘上](https://linux22.com/image/732983/AWS%20%E4%B8%8A%E7%9A%84%20nextcloud%20%E4%BD%8D%E4%BA%8E%E5%8F%AA%E8%AF%BB%E7%A3%81%E7%9B%98%E4%B8%8A.png)
我正在尝试在 Amazon Virtual Services AWS 上安装 nextcloude 服务器。我遵循了这个精彩且非常有用的教程直到第 30 步,我必须允许我的云服务器与域名关联。
当我尝试使用新域名登录时,收到错误消息
通过不受信任的域访问请联系您的管理员。如果您是管理员,请像 config.sample.php 中的示例一样编辑 config/config.php 中的“trusted_domains”设置。
有关如何配置的更多信息,请参阅文档。
因此,我发现该文件位于 /snap/nextcloud/XXXX/htdocs/config,但整个 /snap/nextcloud/XXXX 文件系统处于只读状态
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/loop2 176M 176M 0 100% /snap/nextcloud/XXXX
我认为这意味着我必须购买存储空间或以某种方式告诉亚马逊,我将此服务用作云。有人知道如何让这个系统工作吗?
谢谢!
答案1
您使用 Snap(一种特殊类型的包管理器)安装了 Nextcloud。Snap 是一种小型文件系统,使用时以只读方式挂载。因此,挂载后,此文件系统的使用率达到 100%。
Nextcloud 配置文件位于/var/snap/nextcloud/current/nextcloud/config/
目录中。此文件是可写的。
snap 会将 挂载/var/snap/nextcloud/common/nextcloud/data
到 snap 中作为 Nextcloud 的数据目录。snap 将端口 80(和 443)转发到其 Apache web 服务器。与 Nextcloud 的所有通信都将使用 HTTP 协议通过这些端口进行,包括文件上传和下载。