本文最后更新于$day天前,文中所描述的信息可能已发生改变。
1、为什么要这样做
网络分享现在最简单的就是Http协议,但是HttpFileServer 对于多任务不稳定,所以需要找一个代替品,原本Nginx也可以,但是基于Go编写的Caddy服务器更为合适。
Caddy单文件,方便打包与分发,缺点就是有30多M,稍微大了一些。如果能几百Kb会更好。
2、安装Caddy
打开网站:https://caddyserver.com/download 即可下载,如果需要使用Webdav,需要插件中勾选
这样就可以了。
3、一句话的HttpFileServer
把下载的文件改名字到caddy.exe,即可从本地页面启动服务器,默认端口为80,非Https
1 | caddy.exe file-server --browse |
4、使用Caddyfile 创建Webdav
1 | { |
将此文件保存为Caddyfile(无后缀),命令行执行
1 | caddy.exe run 或 caddy.exe start |
区别是一个是前台执行,一个后端执行。
这样就获得一个80端口的Http Webdav.可以按照http://127.0.0.1 这样添加映射硬盘。非常简单