提醒:本文最后更新于 2021-09-26 18:19,文中所关联的信息可能已发生改变,请知悉!
问题
您的网页服务器未正确设置以解析“/.well-known/caldav”。更多信息请参见文档。
您的网页服务器未正确设置以解析“/.well-known/carddav”。更多信息请参见文档。
解决方案
在 nginx server 配置中配置
location ^~ /.well-known {
# The following 6 rules are borrowed from `.htaccess`
rewrite ^/\.well-known/host-meta\.json $scheme://$host:$server_port/public.php?service=host-meta-json last;
rewrite ^/\.well-known/host-meta $scheme://$host:$server_port/public.php?service=host-meta last;
rewrite ^/\.well-known/webfinger $scheme://$host:$server_port/public.php?service=webfinger last;
rewrite ^/\.well-known/nodeinfo $scheme://$host:$server_port/public.php?service=nodeinfo last;
location = /.well-known/carddav {return 301 $scheme://$host:$server_port/remote.php/dav/;}
location = /.well-known/caldav {return 301 $scheme://$host:$server_port/remote.php/dav/;}
try_files $uri $uri/ =404;
}
需要注意的是 因为我们是 docker 配置 所以默认是 443 导致无法重定向
所以需要将 docker 中的 443 监听端口 更换为外部映射端口号 方可正常
正文完