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)