使用HTTPS链接Aria2
使用HTTPS链接Aria2
冰糖呼噜AI摘要
正在生成中……
使用 Nginx 反代 aria2
无需修改 aria2 配置文件,只需修改 Nginx 配置,设置好反向代理。
原理:
AriaNG 连接 aria2 后端时是通过 【搭建了 aria2 的机器地址 + 端口号】来唯一确定 aria2 后端的,那么如果使用 Nginx 搭建一个用来反向代理的网站,把【用来反代 aria2 的域名 + HTTPS 协议默认的 443 端口】请求的流量,转发到【搭建了 aria2 的机器 IP(本机就是 127.0.0.1)+ aria2 RPC 服务监听的端口(默认是6800)】,就实现了使用 HTTPS 访问 aria2 后端的目的。
以下是具体步骤
给域名配置好证书, 可以用
1panel
,宝塔
, 或者使用acme.sh
或Caddy
自动申请及续期 Let’s Encrypt 免费证书在 Nginx 网站配置中添加以下内容:
1
2
3
4
5
6
7
8
9
10
11
12// 反向代理配置
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;
}注意
proxy_pass http://127.0.0.1:6800/jsonrpc;
这一行,本例中为了简单起见 Nginx 和 aria2 服务端搭建在同一台机器上,所以反向代理的目标地址是本机 IP ,如果你要反代的是其他机器上搭建的 aria2 ,那么需要填写对应机器的 IP 和 aria2 服务端监听的端口号;在 AriaNG 设置中,
Aria2 RPC 地址
填写配置好反代的域名,后面的端口号修改为443
。
经过以上配置, AriaNG 应该可以正常通过 HTTPS 连接 aria2 了。
评论
匿名评论隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果