在群晖的Docker中安装了Nextcloud,在设置的概览中出现以下错误提示:
对这个问题解决网络上有各种方法,进行了各种尝试都不起作用,重新参考官方文档,发现里面已经说的非常清楚,可能很多人和我一样英文不太好,没有读懂其中的要求。
意思是在网站访问时需要正确的访问路径,如https://example.com/.well-known/carddav,此时需要将客户端重定向到正确的端点,因此需要在/remote.php/dav前面加上正确的路径URL。
如果是用apache安装的服务器,需要配置安装重定向模块,如果是Nginx安装的web服务器,需要参考nginx的设置。
原始的.htaccess文件是这样的:
修改成如下,问题解决:
因此,当在内网访问时,可能不会提示以上错误,因为系统可以定向到正确的地址,但在外网访问时需要明确的绝对地址才能到达nextcloud的安装服务。
nextcloud安装后可能会出现各种问题,网络上有各种教程,但怎么解决很多是一种感觉或猜测,其实官方文档几乎都有解决方案,按照指导去配置基本都能很快解决。