1 配置
server { .... location /webdav { alias /tmp/webdav; autoindex on; dav_methods PUT DELETE MKCOL COPY MOVE; #dav_ext_methods PROPFIND OPTIONS; dav_access user:rw group:rw all:r; client_max_body_size 128M; create_full_put_path on; client_body_temp_path /tmp/; auth_basic webdav; auth_basic_user_file /etc/nginx/.passwords.list; } }
需要注意,alias(即存储目录)必须父目录也有权限..
2 帐号
sudo htpasswd -b -c /etc/nginx/.passwords.list user1 pass1
3 测试
curl -u user1:pass1 -T './file' 'http://127.0.0.1/webdav/'