显示 “您的安装没有设置默认的电话区域” 问题
在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刷新一下缓存,重新登陆即可。