用 Aria2 & AriaNg 搭建离线下载平台

用 Aria2 & AriaNg 搭建离线下载平台
Aria2状态

环境

硬件:Mac Mini 2014 4C4G

操作系统:Debian 12

IP地址:192.168.2.2

流程

  1. 切换到管理员权限

    su root
    
  2. 安装 aria2

    apt install aria2
    
  3. 以服务的形式运行 aria2

    aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all
    

    --enable-rpc 启动 rpc 服务

    --rpc-listen-all=true 允许从任意 IP 访问

    --rpc-allow-origin-all 允许浏览器跨域访问

  4. 配置 nginx 增加站点用于放置前端界面

    vim /etc/nginx/site-available/aria2
    

    内容如下

    server {
        listen 6801 default_server;
        root /var/www/aria2;
     }
    
  5. 软链接到 /etc/nginx/site-enabled

    cd /etc/nginx/site-enabled
    ln -s ../site-available/aria2
    
  6. 重启 nginx

    systemctl restart nginx
    
  7. 下载 AriaNg

    ##mayswind / ##AriaNg

  8. 解压后移动到 /var/www/aria2

  9. 访问 http://192.168.2.2:6801 ,完成。

    Image

安装过程中遇到的问题

  1. 初次安装后,打开前端界面,显示未连接:

    Image

    telnet 测试 192.168.2.2 6800 又是通的。

    最后发现是因为启动 aria2c 的时候缺了参数 --pc-allow-origin-all导致浏览器中无法跨域访问到 6800 端口。

浙ICP备15043004号-1