一:简介
Yaaw是个开源的aria2的WebUI,通过这个UI可以使用aria2的rpc功能,向aria2发送下载某文件的指令。我将yaaw嵌入到了Oneindex后台,同时在前台也部署了yaaw供游客使用。
项目地址:https://github.com/xieqifei/OneindexN
后台预览:
二:部署网站
网站环境尽量使用nginx。后面会用nginx做反代,可以避免修改yaaw的rpc参数。
在github上将网站下载下来。可以直接下载为zip压缩包
将文件解压到网站根目录。
进入网站首页。配置网站。
三:修改Nginx配置
添加
1 2 3 4 5 6 7 8
| location /jsonrpc { proxy_pass http://localhost:6800/jsonrpc; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; }
|
这样RPC可以配置为http://yoursite/jsonrpc
。网站后台默认的RPC就是http://yoursite/jsonrpc
关闭aria2远程RPC
仅本地也就是443转发的请求能到达6800。
1
| vim /root/.aria2c/aria2.conf
|
修改aria2配置内容
1 2 3 4 5 6 7 8
| # 启用RPC, 默认:false enable-rpc=true # 接受所有远程请求, 默认:false rpc-allow-origin-all=false # 允许外部访问, 默认:false rpc-listen-all=false # RPC监听端口, 端口被占用时可以修改, 默认:6800 rpc-listen-port=6800
|
如果不配置nginx,需要自己修改RPC设置。并且aria2配置需要开放远程RPC
四:参考资料
《github YAAW项目》
《Issue:一旦使用HTTPS协议就无法连接》
《Nginx 反向代理 Aria2 JSONRPC》
No comments:
Post a Comment