Nextcloud旧版升级到新版有时候会报错webfinger和nodeinfo规则配置不太对。
网上很多教程都是错的,试了很久试出个对的,记录一下。
找到Nextcloud的配置目录:config/nginx/site-confs
vi打开nginx配置default,配置伪静态规则
location = /.well-known/carddav {
return 301 https://网盘域名:443/remote.php/dav;
}
location = /.well-known/caldav {
return 301 https://网盘域名:443/remote.php/dav;
}
location = /.well-known/host-meta {
return 301 https://网盘域名:443/public.php?service=host-meta;
}
location = /.well-known/host-meta.json {
return 301 https://网盘域名:443/public.php?service=host-meta-json;
}
location = /.well-known/webfinger {
return 301 https://网盘域名:443/index.php/.well-known/webfinger;
}
location = /.well-known/nodeinfo {
return 301 https://网盘域名:443/index.php/.well-known/nodeinfo;
}
23配置完,问题没解决,还多了一句
你正通过安全连接访问你的实例,然而你的实例正生成不安全的 URL。这很可能意味着你位于反向代理的后面,覆盖的配置变量没有正确设置。可以阅读 有关此问题的文档页 ↗
您的网页服务器未正确设置以解析“/.well-known/webfinger”。更多信息请参见文档↗。
您的网页服务器未正确设置以解析“/.well-known/nodeinfo”。更多信息请参见文档↗。
上面这两个还是存在 版本是是最新的Nextcloud Hub II (23.0.3)
找到解决方法了吗,我也是一样的,用了网上所有的配置方法
包括nextcloud官方的,都不行
以前20版本的没有问题,现在23版本的对文件操作都没有权限
我用的21版升级到22的,23的没用过,建议再爬一下贴尝试下其他方式。
webfinger not supported