用 Aria2 & AriaNg 搭建离线下载平台
环境
硬件:Mac Mini 2014 4C4G
操作系统:Debian 12
IP地址:192.168.2.2
流程
-
切换到管理员权限
su root
-
安装 aria2
apt install aria2
-
以服务的形式运行 aria2
aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all
--enable-rpc
启动 rpc 服务--rpc-listen-all=true
允许从任意 IP 访问--rpc-allow-origin-all
允许浏览器跨域访问 -
配置 nginx 增加站点用于放置前端界面
vim /etc/nginx/site-available/aria2
内容如下
server { listen 6801 default_server; root /var/www/aria2; }
-
软链接到
/etc/nginx/site-enabled
cd /etc/nginx/site-enabled ln -s ../site-available/aria2
-
重启 nginx
systemctl restart nginx
-
下载 AriaNg
-
解压后移动到
/var/www/aria2
-
访问
http://192.168.2.2:6801
,完成。
安装过程中遇到的问题
-
初次安装后,打开前端界面,显示未连接:
telnet 测试 192.168.2.2 6800 又是通的。
最后发现是因为启动 aria2c 的时候缺了参数
--pc-allow-origin-all
导致浏览器中无法跨域访问到 6800 端口。