遇到的问题:
aria2增强脚本配合aria2Ng标准版搭建aria2后,发现使用https无法连接,而使用http就可以,最终在官方的issus中找到了解决方案,便记录下:
解决方案
- 修改
~ .aria2c/aria2.conf
,去掉注释,并填写正确的ssl证书路径
# RPC 服务 SSL/TLS 加密, 默认:false
# 启用加密后必须使用 https 或者 wss 协议连接
# 不推荐开启,建议使用 web server 反向代理,比如 Nginx、Caddy ,灵活性更强。
rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt)
rpc-certificate=/path/to/.crt
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件(.key)
rpc-private-key=/path/to/.key
修改配置文件后,rpc链接改为:https://yoursite.com:6800/jsonrpc
2. 反向代理(以nginx为例,仅供参考)
location ^~ /jsonrpc {
proxy_http_version 1.1;
add_header Front-End-Https on;
proxy_set_header Connection "";
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:6800/jsonrpc;
proxy_pass_header X-Transmission-Session-Id;
}
重启nginx后,rpc链接改为:https://yoursite.com:443/jsonrpc
评论区