aliyundrive-webdav
阿里云盘 WebDAV 服务,主要使用场景为配合支持 WebDAV 协议的客户端 App 如 Infuse、nPlayer 等实现在电视上直接观看云盘视频内容, 支持客户端 App 直接从阿里云盘获取文件播放而不经过运行本应用的服务器中转, 支持上传文件,但受限于 WebDAV 协议不支持文件秒传。
- 查看Linux 系统架构
$ uname -m
- 从 GitHub Releases 页面找到合适自己系统架构的预先构建的二进制包。比如我的系统架构是i686,用yum安装
$ sudo yum install https://github.com/messense/aliyundrive-webdav/releases/download/v2.2.0/aliyundrive-webdav-2.2.0-1.i686.rpm
- 等待安装成功后运行命令
$ aliyundrive-webdav
或$ aliyundrive-webdav qr login
会出现二维码。使用阿里云盘客户端扫码登录。 - 配置 nginx.conf 文件,添加如下服务:
server {
listen 80;
# WebDAV 服务地址
server_name xxx.xxx.com;
location / {
# 代理到本地6666端口,端口可随意设置,不和其它应用冲突即可
proxy_pass http://127.0.0.1:6666;
}
}
- 配置 rc.local 文件,添加启动自启项
aliyundrive-webdav -p 6666 --auth-user xxx --auth-password xxx --auto-index --redirect
-p 6666:设置监听端口号,需要和 nginx.conf 文件内的端口号一致
–auth-user xxx:设置 WebDAV 登录用户名
–auth-password xxx:设置 WebDAV 登录密码
–auto-index:自动生成网页 index.html,如果不需要可不设置
–redirect:启用 302 重定向,如果不设置则流量会走服务器中转
- 重启服务器
参考
aliyundrive-webdav: https://github.com/messense/aliyundrive-webdav#readme
Hey people!!!!!
Good mood and good luck to everyone!!!!!