Docker部署ownCloud遇“非可信域名访问”错误的解决咨询
解决Docker部署ownCloud的"不受信任域名"错误
方法一:正确配置.env文件的OWNCLOUD_TRUSTED_DOMAINS
- ownCloud的
OWNCLOUD_TRUSTED_DOMAINS不支持通配符(如*),必须指定具体的访问域名或IP地址,多个值用逗号分隔 - 示例:若你通过
localhost和本地IP192.168.1.100访问,修改.env文件对应项:OWNCLOUD_TRUSTED_DOMAINS=localhost,192.168.1.100 - 修改后重启所有相关容器:
docker-compose down docker-compose up -d
方法二:直接修改容器内的config.php配置
- 先查看ownCloud容器名称:
docker ps - 进入容器并编辑配置文件:
docker exec -it <容器名称> /bin/bash vi config/config.php - 找到
trusted_domains数组,添加你的访问域名/IP:'trusted_domains' => [ 0 => 'localhost', 1 => '192.168.1.100', 2 => 'your-domain.com', ], - 保存退出后重启容器生效:
docker restart <容器名称>
方法三:挂载本地config.php实现持久化配置
- 将容器内的配置文件复制到本地:
docker cp <容器名称>:/var/www/html/config/config.php ./config.php - 在本地编辑该文件,修改
trusted_domains数组 - 修改docker-compose.yml,添加挂载规则:
services: owncloud: # 保留原有其他配置 volumes: - ./config.php:/var/www/html/config/config.php # 保留原有其他挂载项 - 重启容器:
docker-compose down docker-compose up -d
内容的提问来源于stack exchange,提问作者Jose Cintron
相关产品推荐
相关产品推荐

