群晖docker安装的Nextcloud外网访问问题

Nextcloud安装部分跳过,都很简单

安装完成后,输入内网ip加端口号,就可以正常访问了。

但是外网访问不行,显示不被信任的域名

解决方法:修改config.php配置文件

在配置nextcloud容器时会配置共享文件夹和装在路径

可以在群晖中进入配置的共享文件夹config文件夹中找到文件

当然可以在此修改,但是会发生权限问题,坑人。

第二种方法就是进入docker容器,在容器中直接修改。

步骤如下:

1,ssh连接群晖,输入sudo -i后输入群晖的密码进入root权限下

2,首先查看nextcloud容器id:输入docker ps -a,找到id

3,进入nextcloud容器中,输入docker exec -it 容器id /bin/bash

4,容器中没有vim工具,所以先安装一下。先更新一下apt-get update,然后开始安装vim,apt-get install vim

5,vim安装完成后输入 vim /config文件的路径 进行修改

6,找到”trusted_domains”

添加如下:
‘trusted_domains’ =>
array (
0 => ‘10.0.0.50:8085’,
1 => ‘自己的域名’,

按esc后输入:wq 保存退出

7,重新启动nextcloud容器
重启完后就可以外网访问了!

8,外网访问登录不跳转问题

直接在 nextcloud 的 config 里面加上

‘overwriteprotocol’ => ‘https’,