Caddy 小型WebDAV 远程文件服务功能
“WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。”
通俗讲,就是WebDAV可以挂在远程服务器的文件夹,然后本地硬盘化,因为FTP协议容易被限速,因此WebDAV可以说是非常方便使用啦
使用心得:Caddy WebDAV不适合传输大型文件
转正文,Caddy 2.0版本还未使用,对于简易功能而言Caddy1.0版本已足够使用
Caddy 1.0地址:https://caddyserver.com/v1/
然后选择所需插件,只需一个即可,也可自行编译,实际编译文件在百行以内
然后就是配置文件
同目录下面新建一个txt文件文件,命名为caddyfile.txt
注意,如果填写网址,则会自动帮助申请Let's Encryption 的SSL证书,需提前配置好DNS解析
abc.abc.com:8888 { #指定运行域名和端口,如果是域名会自动https #root e:/file #root用于指定运行位置 timeouts none gzip #开启gzip压缩 basicauth / 123 123456 #开启密码,路径,账号,密码 webdav / { scope e:/file #不能指定硬盘根目录,会报错。 modify true #是否可以写入,ture为可以写入,false为不可写入 allow path allow_r regex block path block_r regex } }
保存,然后重命名文件把txt后缀去掉运行,防火墙通过即可~
需要注意的是因为调用的是系统文件资源,建议现保存现有工作资料后再进行尝试以免系统崩溃文件损失