使用Snap安装nextcloud网盘并配置HTTPS

  1. 1. 配置
    1. 1.1. 安装nextcloud
    2. 1.2. 使用自定义证书启用HTTPS
    3. 1.3. 添加信任域名
    4. 1.4. 设置主要的重定向域名
    5. 1.5. 建议

在Ubuntu 18.04中使用snap来安装Nextcloud网盘,并使用自定义证书配置HTTPS

配置

安装nextcloud

1
sudo snap install nextcloud

使用自定义证书启用HTTPS

这一步我卡了很久,最终找到了解决办法

首先证书文件名是固定的

分别为 cert.pemprivkey.pemchain.pem

需要把证书文件复制到 /var/snap/nextcloud/current/certs/custom/ 下,并保持和上面的文件名一致

或者使用硬链接连接证书到这个目录下,并保持和上面的文件名一致

然后开启HTTPS和HSTS

1
sudo nextcloud.enable-https custom -s cert.pem privkey.pem chain.pem

添加信任域名

这里想添加多少就添加多少,随意的

1
2
sudo nextcloud.occ config:system:set trusted_domains 1 --value=域名或者IP地址1
sudo nextcloud.occ config:system:set trusted_domains 2 --value=域名或者IP地址2

设置主要的重定向域名

通过这个设置,会使用户在访问不论哪个地址都跳转到设置的域名上

1
sudo snap set nextcloud overwrite.cli.url=主域名,最好是HTTPS的域名

建议

  • 建议本地添加host到主域名上,就是HTTPS的域名上