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 启用认证#

Terminal window
# 首先安装 apache-util
sudo apt install apache-util -y
# 生成认证信息,根据提示输入密码
htpasswd -c /path/to/.htaccess [username]
Nginx 启用 webdav
https://fuwari.vercel.app/posts/webdav/
作者
脆脆鲨
发布于
2025-07-09
许可协议
CC BY-NC-SA 4.0