Nextcloud 受信任域,可通过环境变量进行自动配置



当我使用环境变量配置 nextcloud(在 docker 容器中运行时(时,我无法访问站点,我需要手动配置与 bosh 的连接。 如何解决此问题或自动执行此操作而无需创建自己的 docker 映像?

环境变量仅在构建全新实例时被拾取并应用于配置。如果您已经创建了一个在该卷中映射的 config.php 文件,则该环境变量不会覆盖它。

如果要保持现有配置不变,则需要通过SSH连接到NAS,然后转到Nextcloud Docker文件夹并找到/config/config.php。对我来说,这位于:/docker/nextcloud/config/www/nextcloud/config

然后键入:sudo nano config.php

快速 vi 刷新器 - i 插入,esc 退出编辑模式,:qw 退出写入模式,但在这种情况下,您可能需要使用 :qw!

并添加新域,只需通过将新项目附加到 PHP 数组来添加新条目:

'trusted_domains' =>
array (
0 => '192.168.0.29',
1 => 'cloud.example.com',
),

参考: https://help.nextcloud.com/t/howto-add-a-new-trusted-domain/26

这听起来像是受信任域的问题。 如果您查看他们的存储库(自述文件(,您将在 https://github.com/nextcloud/docker 中看到一个名为 NEXTCLOUD_TRUSTED_DOMAINS 的环境变量,您可以在 docker 环境中设置它。

或者,你可以在 {app}/config/config 中找到它.php 根据我的经验,为它设置的默认值仅为"本地主机",至少可以从本地主机连接到NextCloud。

希望这有帮助。

最新更新