
局域网内,有时候要在其他电脑或者ipad等设备上看看另一台电脑上的文件。
一般而言有几个办法:
- 各终端均安装坚果云,可以实现局域网同步。优点是与ios11的files嵌入堪称神器,缺点是在临时环境下时,还是有些不便,而且有时候会走了公网流量。
- 用everything的http或者etp/ftp分享。优点是搜索快,etp真是很先进,缺点是默认就是全部索引都共享了,除了删除修改索引,不能设置文件根目录。
- 用chfs或hfs这样的小软件。chfs支持二维码分享,但界面不太舒服。hfs不太稳定。
- nginx/IIS,前者在win下有点怪异,而win10自带的IIS总是503难倒了我这个老微软。
用caddy可以比较容易的实现http及webdav分享:
- 下载caddy,选中http.filemanager和http.webdav两个plugins;
- 解压后,在目录中创建Caddyfile文件,用文本编辑器写入:
# by [email protected] # caddy http and webdav fileshare config file # 端口8888,不启动https,允许压缩,允许浏览 :8888 gzip browse root D:\我的文件 # 基本认证 basicauth / user pass filemanager /fm D:\我的文件 { no_auth locale zh-cn } webdav /wd { scope D:\我的文件 }
如有中文路径,要保存为utf-8编码格式。
双击caddy.exe,同意win10提醒的访问网络,在其他设备上:
- 访问 http://192.168.1.66:8888 可以直接浏览文件,简单明快;
- 访问 http://192.168.1.66:8888/fm 可以使用文件管理器,支持压缩下载/上传;
- 用支持webdav的app,访问 http://192.168.1.66:8888/wd ,用户user密码pass。
大功告成,三种方式任选。
后两种有安全风险,自己用就好,权限可以进一步配置。
附赠:
- ios上FileExplorer – 文件管理助手对于webdav支持良好;
- ios上的wps可以访问坚果云,但无法访问caddy的webdav内的文件夹。