补充部分nextcloud警告的解决

显示 “您的安装没有设置默认的电话区域” 问题

在nextcloud的config文件里面加一行

'default_phone_region' => 'CN',

“Strict-Transport-Security" HTTP 头未设为至少 "15552000" 秒” 问题

博主用的是apache,所以解决方法是在default-ssl.conf中,你需要进行完善的ServerName的配置文件下加入

<IfModule mod_headers.c>
      Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>

保存文件后,记得要启动模块,使用命令

a2enmod headers

随后重启apache2即可

PHP 模块 "gmp" 和/或 "bcmath" 未被启用。如果你使用 WebAuthn 无密码验证,这些模块是必需的

安装相关模块

sudo apt-get install php-gmp php-bcmath

随后重启apache服务器

您的网页服务器未正确设置以解析“/.well-known/webfinger”。

这个问题可以按照文档提示解决 如果解决不了,直接在nextcloud的config文件里面加一行

  'check_for_working_wellknown_setup' => false,

然后就ok了.

当使用以下集中情况对Nextcloud进行代理访问时,且代理前部署了https而被代理的nextcloud未部署https时: 1、使用docker容器部署nextcloud后,由NGINX、Apache2或waf反向代理; 2、使用NGINX+PHP或Apache2+PHP部署nextcloud但未设置https,而反向代理后端http服务器的WAF部署了https时。

出现上述情况时,正常输入账号密码可能无法正常跳转到登录后界面,需要点击刷新才能进入。这种情况是因为跳转时以http进行跳转,无法正常跳转到前台的https。 解决方法是: 在config.php中添加下面这一句

'overwriteprotocol' => 'https',

随后重新到登录界面,记得Ctrl+F5刷新一下缓存,重新登陆即可。

LICENSED UNDER CC BY-NC-SA 4.0
Comment