説明:AriaNgは、Aira2の中で最も使いやすいWebフロントエンドパネルだと思われます。Http(s)またはWebsocket(Security)プロトコルをサポートしており、AriaNgパネルにhttpsドメインでアクセスする場合、HttpsおよびWebsocket(安全) プロトコルを使用するように強制されます。初期のパネルでは強制されませんでしたが、最新版を使用する場合は必ず使用します。そのためには、Aria2を簡単に設定する必要があります。その後、Https、Websocket(安全) プロトコルを使用して接続することができます。以下に方法を示します。
方法#
1、SSL 証明書の申請
ヒント:Aria2のサーバーにすでにHTTPSサイトがインストールされている場合、この手順はスキップして、そのドメイン名を直接使用できます。
まず、Aria2がインストールされているサーバーにドメイン名を解析し、次に以下の方法でSSLを申請します:
1、宝塔パネル:左側のウェブサイト-サイトの追加-サイトの設定-SSL-Let's Encryptの申請。
2、LNMPパッケージ:ドメイン名を追加するときに、SSLの申請オプションがあります。
サーバーにAria2のみがインストールされているか、Web環境がない場合は、Caddyを使用して申請することができます。次のコマンドを使用します:
#Caddyのインストール
curl https://getcaddy.com bash -s personal
#SSLの申請、後ろの部分を自分のドメイン名とメールアドレスに変更してください
caddy -host www.moeyy.cn -email [email protected] -agree
ここで注意する必要があるのは、CentOSシステムでは80ポートを開放する必要があることです。そうしないと、Caddyによる証明書の発行に失敗します。以下のように開放します:
#CentOS 6
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart
#CentOS 7
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
証明書の申請に成功した場合、以下のパスにSSL証明書が保存されます:
#自分のドメイン名に基づく具体的なパス
/root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/www.moeyy.cn
そこにドメイン名のcrtおよびkey証明書ファイルがあることがわかります。
2、設定ファイルの変更
Aria2の設定ファイルaria2.confを編集します。パスがわからない場合は、次のコマンドを使用して検索できます:
find / -name aria2.conf
次のように変更します:
#RPCサービスのSSL/TLS暗号化を有効にするかどうか
rpc-secure=true
#申請したドメイン名のcrt証明書ファイルのパスを自分で変更してください
rpc-certificate=/home/www.moeyy.cn.crt
##申請したドメイン名のkey証明書ファイルのパスを自分で変更してください
rpc-private-key=/home/www.moeyy.cn.key
上記のパラメータが設定ファイルにない場合は、手動で追加できます。変更が完了したら、Aria2を再起動して有効になります。この時点でHttpsおよびWebsocket(安全) プロトコルを使用できるようになります。その後、AriaNgのRPC情報を設定する際に、ドメイン名とキーを直接入力してください。