这个需求场景是在局域网中,笔记本里一个视频目录想通过 http 开放给局域网里的手机等设备访问。

使用 caddy 在文件目录下执行以下命令:

~/media $ caddy browse

然后通过 http://<local-ip>:2015 访问即可,把 改成电脑的局域网IP地址即可。

2019-11-09_09-35

最后

上述方案非常适合大量文件在本地和云端的公开分享,没有复杂设置,只要进入文件目录执行一条命令即可。

另外,在 Linux PC 端运行 caddy 服务器时会有文件描述符限制提示:

WARNING: File descriptor limit 1024 is too low for production servers. At least 8192 is recommended. Fix with `ulimit -n 8192`.

只要执行以下命令将限制修改为 8192 即可:

$ ulimit -n 8192