VPS Linux Nginx 安装 aliyundrive-webdav

aliyundrive-webdav

阿里云盘 WebDAV 服务,主要使用场景为配合支持 WebDAV 协议的客户端 App 如 InfusenPlayer 等实现在电视上直接观看云盘视频内容, 支持客户端 App 直接从阿里云盘获取文件播放而不经过运行本应用的服务器中转, 支持上传文件,但受限于 WebDAV 协议不支持文件秒传。

  1. 查看Linux 系统架构
$ uname -m
  1. 从 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
  1. 等待安装成功后运行命令$ aliyundrive-webdav$ aliyundrive-webdav qr login会出现二维码。使用阿里云盘客户端扫码登录。
  2. 配置 nginx.conf 文件,添加如下服务:
    server {
        listen 80;
        # WebDAV 服务地址
        server_name xxx.xxx.com;
        location / {
            # 代理到本地6666端口,端口可随意设置,不和其它应用冲突即可
            proxy_pass http://127.0.0.1:6666;
        }
    }
  1. 配置 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 重定向,如果不设置则流量会走服务器中转

  1. 重启服务器

参考

aliyundrive-webdav: https://github.com/messense/aliyundrive-webdav#readme

发表回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据