nginx配置webdav

1,安装nginx-extras,里面有些webdav的支持

sudo apt update
sudo apt install -y nginx-extras

补充: 关于nginx-extras这个包,他和nginx的区别就是模块加载的不同,默认的nginx是不会加载dav相关的模块,可以查看,上面说要通过参数配置进行编译

2,location配置

     location  /downloads/ {
                alias /data/downloads/;    # 挂载目录,会替换掉location匹配的路径
                autoindex on;    # 生成目录列表,可以直接通过浏览器访问进行下载

                dav_methods     PUT DELETE MKCOL COPY MOVE;
                dav_ext_methods   PROPFIND OPTIONS;
                dav_access user:rw group:rw all:r;    # 配置webdav的修改文件的权限,属主等遵从挂载目录
                create_full_put_path on;       

                client_max_body_size 200m;

        }

3,友情提示,如果想要查看nginx配置,例如某个模块的含义,直接上官网

4,拓展,可以使用auth权限认证模块进行权限认证,也可以直接使用deny、allow放行固定ip,

posted @ 2025-10-07 12:17  wenzhuo4657  阅读(0)  评论(0)    收藏  举报