通过内置HTTP服务分享本地文件
功能描述
P2Link可快速为本地文件目录提供公网HTTP服务地址,用于远程浏览和下载本地文件,类似于nginx等服务器软件的静态资源功能。此功能为P2Link内置功能,无需在本地安装其他额外工具。
该功能支持HTTP Range头,可应用于需要断点续传、多线程传输的场景,多线程的最大线程数为P2Link创建的通道的最大连接数。
注意:该功能暂不支持设置用户名和密码,请在设置公网域名时,输入较为复杂的子域名,并合理使用避免隐私文件泄露。
应用场景
相较于通过内置FTP服务共享本地文件和通过内置WebDAV服务将本地目录挂载到其他设备中描述的方案,通过HTTP分享文件可提供更便捷的访问方式,仅需通过浏览器甚至任何支持HTTP协议的客户端即可访问。
适合用于仅需读取和下载的场景,例如设计人员将本地设计稿分享给他人,本地相册在线预览等。
操作步骤
1、注册账号,并在内网主机上启动P2Link客户端。可参考快速开始
2、在内网穿透中添加HTTP文件共享类型转发通道。
- 内网设备:选择需要通过HTTP共享的文件目录所属设备。
- 内网协议:选择
file
,表示P2Link内置文件服务。 - 内网地址:P2Link内置文件服务的访问目录。填写要通过HTTP共享的文件目录绝对路径。例如Windows系统为
D:\视频
,或linux系统为/home/p2link/videos
- 公网协议:选择
http
,表示使用HTTP连接内网文件服务。即将内网地址所填的文件目录映射到公网HTTP协议。 - 子域名:填写任意合法域名前缀(字母、数字、中划线),长度不超过100个字符,建议设置应尽量复杂。
- 可用区域名:提供公网服务的可用区域名,可根据个人偏好选择。
远程访问
直接打开浏览器,输入P2Link通道等公网地址即可,例如https://httpserver.sh1.p2link.cn
。也可使用curl
、wget
等命令行工具访问。