Nextcloud snap 版本 - 如何编辑配置?

Nextcloud snap 版本 - 如何编辑配置?

sudo snap install nextcloud我在我的 vps 上安装了 nextcloud 。现在我可以连接到它本地主机:80来自vps本身。如果我从本地计算机通过 ssh 转发第 80 个端口,那么我也可以从它进行连接。我希望在 nextcloud 工作nextcloud.mydomain.dmn,所以我显然需要做一些配置,但我不知道如何做到这一点折断

有一个只读/snap/nextcloud/current/目录conf/httpd.conf。我无法编辑它。它由以下 systemd 单元提供:

# cat /etc/systemd/system/snap-nextcloud-2184.mount
[Unit]
Description=Mount unit for nextcloud

[Mount]
What=/var/lib/snapd/snaps/nextcloud_2184.snap
Where=/snap/nextcloud/2184
Type=squashfs
Options=nodev,ro

[Install]
WantedBy=multi-user.target

/etc除了 systemd 单元之外,似乎没有与 nextcloud 相关的配置文件。

答案1

据我所知,Nextcloud 快照没有使用虚拟主机,因此它不为特定域提供 Nextcloud 服务。您应该在 VPS 上打开端口 80 和 443 并设置 DNS,以便nextcloud.mydomain.dmn指向您的 VPS。

您必须配置 Nextcloud 以信任这个新域,这在此处进行了描述(https://github.com/nextcloud/nextcloud-snap/wiki/Connecting-the-Nextcloud-Box-to-the-Internet#3-add-your-external-domain-to-nextcloud):

列出您当前使用的域

sudo nextcloud.occ config:system:get trusted_domains

创建一个新条目

sudo nextcloud.occ config:system:set trusted_domains 2 --value=nextcloud.mydomain.dmn

注意:将“your.domain”替换为步骤 1 中注册的域名,并将数字 2 替换为将在其中创建新条目的实际号码。对于第三个条目,您将使用数字 3

就是这样。以下是有关快照的更多信息:-https://github.com/nextcloud/nextcloud-snap/wiki/Included-CLI-utilities -https://github.com/nextcloud/nextcloud-snap/wiki/Enabling-HTTPS-(SSL,-TLS)

答案2

Nextcloud 通过 snap 安装时启动了自己的 Apache 服务器。默认情况下,它侦听端口 80。

(来源)您可以使用以下命令激活 ssl:

sudo nextcloud.enable-https lets-encrypt

并将您的域添加到受信任域中:

/var/snap/nextcloud/current/nextcloud/config/config.php

(来源)您还可以更改端口:

sudo snap set nextcloud ports.https=444

并在代理后面提供服务。

相关内容