unraid docker下安装Nextcloud 不被信任的域名, 无法登录

给unraid装了个Nextclound, 方便在外网的情况下下载一些常用的小软件, 虽然百度一下都找得到, 但是总是没有自己提前归档好方便, 结果安装完成过后遇到了不少问题

1.按照官方推荐的方式, 网络类型使用了Custom : br0, 结果装好过后发现, unraid下根本ping不通这个ip, 其他电脑都正常, 暂时不知道咋回事, 改为Bridge, 并手动指定了端口转发, 把80转发到了813

2.安装完成过后, 访问结果提示通过不被信任的域名访问请联系您的管理员。如果您就是管理员,请参照 config.sample.php 中的示例编辑 config/config.php 中的 "trusted_domains" 设置。配置此项的详细内容请查阅 文档。

解决方案

编辑config/config.php文件, 增加如下配置(替换成自己的内网ip和绑定的域名(如果有的话))

3.现在可以打开登录页面了, 结果点了登录一直转圈圈, 打开调试面板显示错误Refused to send form data to 'https://xxx.xxx.com/login' because it violates the following Content Security Policy directive: "form-action 'self'".

解决方案(并没有解决)

编辑lib/public/AppFramework/Http/ContentSecurityPolicy.php文件, 增加或修改如下配置

结果发现并没有解决...登录还是转圈, 但是再刷新一下就好了....

GPT

如果您在 Unraid 的 Docker 上安装 Nextcloud 并遇到“不被信任的域名”的问题,可能是因为您尚未配置正确的反向代理设置或 SSL 证书。

要解决此问题,您可以尝试以下步骤:

  1. 确保已经使用正确的主机名或 DNS 记录访问 Nextcloud(例如 https://example.com/nextcloud)。
  2. 如果您使用了反向代理,请确保已正确设置反向代理并将其指向 Nextcloud Docker 容器的 IP 地址和端口。确保反向代理中启用了 SSL,并且 SSL 证书与您使用的域名匹配。
  3. 如果您没有使用反向代理,则可以尝试使用 Let's Encrypt 等工具获取 SSL 证书并将其配置到 Nextcloud Docker 容器中。

完成上述步骤后,您应该可以成功登录 Nextcloud 并开始使用它了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

00:00/00:00