搭建webdav文件共享服务器,使用Nginx搭建WebDav作为简易共享空间

  • Post author:
  • Post category:其他

*本文仅作为备忘。

很多情况下,我们需要一个共享的存储空间,用来存储数据。基于软件的支持性调研结果,WebDav应该是最为适合的一种。

1、首先要安装Nginx

apt install nginx-full

2、配置域名和目录(下为配置文件示例)

server {

listen 443 ssl http2;

server_name test.com;

ssl on;

ssl_certificate /cert/test_ssl.pem;

ssl_certificate_key /cert/test_ssl.key;

root /webdata/test.com;

if ( -d $request_filename ) {

rewrite ^(.*[^/])$ $1/ break;

}

location / {

charset utf-8;

autoindex on;

client_body_temp_path /etc/nginx/client_temp;

client_max_body_size 0;

dav_methods PUT DELETE MKCOL COPY MOVE;

dav_ext_methods PROPFIND OPTIONS;

create_full_put_path on;

dav_access group:rw all:r;

auth_basic “Access limited”;

auth_basic_user_file /etc/nginx/user.passwd;

}

}

3、创建鉴权文件:/etc/nginx/user.passwd

4、设置账户密码(下为示例)

echo “用户名:$(openssl passwd 密码)” >/etc/nginx/user.passwd

5、重启Nginx即可。

附录 · WebDav连接工具

Mac:(APP Store)推荐FE File Explorer

iPhone:(APP Store)推荐FE File Explorer

Android:没安卓设备,自己找