Docker-nextcloud 服务器未正确设置以解析问题解决记录

浏览:3986次阅读
没有评论

提醒:本文最后更新于 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 监听端口 更换为外部映射端口号 方可正常

正文完
 0
包子
版权声明:本站原创文章,由 包子 于2021-02-02发表,共计828字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)