127 字
1 分钟
Nginx 启用 webdav
Nginx 启用 webdav 服务
server { listen 443 ssl; server_name example.com;
ssl_certificate </path/to/crt>; ssl_certificate_key </path/to/key>;
ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m;
location /webdav { return 301 /webdav/; }
location /webdav/ { alias /exdisk/; dav_methods PUT DELETE MKCOL COPY MOVE PROPFIND REPORT; create_full_put_path on; dav_access user:rw group:rw all:r; autoindex on; auth_basic "WebDAV Restricted Access"; auth_basic_user_file /etc/nginx/.htpasswd; } error_log /var/log/nginx/webdav_error.log warn; access_log /var/log/nginx/webdav_access.log;}NOTE如果要在第三方 app(如 Infuse) 中使用 webdav,则需要自行编译 Nginx 添加 profind
webdav 启用认证
# 首先安装 apache-utilsudo apt install apache-util -y
# 生成认证信息,根据提示输入密码htpasswd -c /path/to/.htaccess [username]