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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论抢沙发

请登录后发表评论