问题背景
树莓派上安装了Aria2的,并且启用了https,将域名aria2.920.ai
解析到树莓派所在的局域网公网ip上,树莓派所在的局域网ip为192.168.0.102
,此局域网的公网ip为1.2.3.4。然后通过路由器转发端口,分别为
80 端口 转发到 192.168.0.102 的 80 端口443 端口 转发到 192.168.0.102 的 443 端口6800 端口 转发到 192.168.0.102 的 6800 端口
然后通过公网ip可以访问http和https服务,并且可以通过6800端口连上,访问https://aria2.920.ai:6800/jsonrpc
会出现以下提示,说明此时配置RPC的证书也填写正确。

通过frp实现了外网域名访问,实现方法可参考(https://nico.cc/archives/86/) ,但是始终无法通过6800端口连上,最终确定并不是证书问题,RPC相关证书设置为aria2.920.ai.cer和aria2.920.ai.key
是正确的,而是frp中转发端口时没有选择 host_https_port = 6800
,而是用了 host_http_port = 6800
,最后才出现无法连接的问题。访问https://aria2.920.ai:6800/jsonrpc
会出现以下提示,就说明6800端口未启用https

问题解决
只需要将frps.ini中的
host_http_port = 6800
改为
host_https_port = 6800
文章转载自Torrk,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




