将个人文件夹挂载到服务器上,通过 WebDAV 将服务器全部或某个文件夹挂载到电脑上当网络硬盘 | 很文博客...

本文介绍了如何利用Caddy WebDAV插件将远程服务器的文件夹挂载到Windows系统作为网络硬盘。通过WebDAV协议,用户可以像操作本地文件一样对远程文件进行读写、重命名等操作。教程详细讲解了Caddy的安装、配置以及Windows系统下如何映射网络驱动器。
摘要由CSDN通过智能技术生成

前段时间有个人说让大旭写写 Caddy WebDAV插件的教程,然而我都没听过这玩意,研究了一下还有点意思,趁着有五一还有时间,看了逗比就写出来。

简单介绍

WebDAV 是 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写、重命名等操作,相当于一个简单的网盘功能。

一些软件支持 WebDAV ,可以直接把某些文件放在 WebDAV 服务器内或者从 WebDAV 服务器内读取文件,而今天我就来介绍一下将 WebDAV 服务器映射成 Windows 的网络驱动器(网络硬盘/网盘),其他系统也支持这种操作,但是我没有相应系统所以只介绍 Windows 系统。

玩法的话,比如你的服务器上面安装的有 Aria2 之类的BT下载软件,那么可以直接把 BT下载文件夹映射到 Windows本地,这样的话 BT文件 下载后,直接就能读取或者播放了,当然传输速度取决于你与服务器之间的连接速度。

很多HTTP服务程序都支持 WebDAV,比如Nginx ,而我们用更简单的方式去创建 WebDAV 服务。

安装 Caddy(创建 WebDAV 服务)

wget -N --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.webdav

# 如果上面这个脚本无法下载,尝试使用备用下载:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.webdav

安装Caddy成功后,继续新建一个用于使用的虚拟主机文件夹,例如 file(可以自己改):

mkdir /usr/local/caddy/www

mkdir /usr/local/caddy/www/file

# 这个文件夹就是你要映射到本地电脑的文件夹,你可以创建一个新的,或者跳过该步骤直接使用其他文件夹。

配置 Caddy(配置 WebDAV 服务)

首先,我们先讲一下,WebDAV扩展各个参数(WebDAV插件官方说明)。

webdav [url] {

scope       path

modify      [true|false]

allow       path

allow_r     regex

block       path

block_r     regex

}

url 是要设置的网站URL。默认是 / (比如 /hiwnen 那么访问地址就是 http://xxxx.xxx/hinwen1 )。

scope是要浏览的服务器文件目录路径,可以使相对或绝对路径。默认是 ./ 。

modify 表示是否允许编辑/修改文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值