问题
您的网页服务器未正确设置以解析“/.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 监听端口 更换为外部映射端口号 方可正常