Flexus 小主机当下载机:aria2 + nginx 反代 AriaNg 实践小记
【摘要】 手里有一台北京的 Flexus L(2核2G/40G),除了跑服务,还想让它顺手当一台 24 小时在线的下载机:在外面看到大文件,链接甩给它慢慢下,回头再取。方案选了 aria2 + AriaNg。做法分四步。第一步装 aria2:apt 安装后写配置文件,开启 RPC、设置 token、指定下载目录、打开断点续传,用 systemd 托管 aria2c,开机自启。第二步是 nginx(80...
手里有一台北京的 Flexus L(2核2G/40G),除了跑服务,还想让它顺手当一台 24 小时在线的下载机:在外面看到大文件,链接甩给它慢慢下,回头再取。方案选了 aria2 + AriaNg。
做法分四步。第一步装 aria2:apt 安装后写配置文件,开启 RPC、设置 token、指定下载目录、打开断点续传,用 systemd 托管 aria2c,开机自启。
第二步是 nginx(80 端口)做三件事:静态托管 AriaNg 前端页面;把 /jsonrpc 反代到本机 aria2 的 6800 端口;/files 目录开 autoindex 做下载文件列表,下完直接点链接取文件。
第三步是安全组:只放行 22 和 80 两个端口。RPC 的 6800 不对公网开放,外界只能走 nginx 反代这一条路,再加上 token 鉴权,双保险。
踩过的坑也有两个:一是 AriaNg 里的 RPC 地址要填同域名的 /jsonrpc 路径,不要填 6800 直连——端口没放行,连不上是必然的;二是 aria2 配置里的 token 和 AriaNg 里填的必须完全一致,差一位就报未授权。
实际效果:浏览器里粘个链接就能开下,3M 的小带宽慢慢跑,胜在全天在线、本地电脑关机也不影响。大文件过夜下,第二天取,刚刚好。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)