nginx プロキシ マネージャー: https は解決されないが、http は機能する

nginx プロキシ マネージャー: https は解決されないが、http は機能する

私は、192.168.0.3 に pihole がある小さなホーム ネットワークと、192.168.0.41 に小さなホーム サーバーを持っています。ホーム サーバーでは、dashy、gogs (docker コンテナー内) などのいくつかのサービスを実行しており、nginx プロキシ マネージャー用の docker コンテナーもあります。

私はドメイン名 (「domain.name」と呼ぶことにします) を所有しており、nginx プロキシ マネージャーを使用して dashy.domain.name などの内部サービスにアクセスするために使用しています。pihole では、dashy.domain.name などのカスタム DNS レコードを作成しました。nginx プロキシ マネージャーは基本的に次の 2 つのことを行います。1. SSL 証明書と DNS チャレンジ (Let's Encrypt から) を使用して、サービスへのトラフィックを保護します。2. 当然のことながら、これらすべてのサービスがリッスンするさまざまな任意のポートをすべて削除します。

うまくいかないのはアクセスだhttps://pihole.ドメイン名nginxプロキシマネージャで192.168.0.3へのプロキシホストになるように設定し、他のすべてと同じ証明書を使用しており、piholeでpihole.domain.nameを192.168.0.3に解決するように設定しています。

pihole.domain.name に ping でき、http を使用して接続できます。ただし、https を使用して接続することはできません。「接続が拒否されました」というエラーが表示されます。

piholeのnginxの高度な設定にいくつかの設定が見つかりましたが、私の理解では、パスの最後に常に「/admin」を追加する必要がないようにするだけです。ここ- 便宜上以下にコピーしました。

location / {
proxy_pass http://PIHOLE_IP:WEB_PORT/admin/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_hide_header X-Frame-Options;
proxy_set_header X-Frame-Options "SAMEORIGIN";
proxy_read_timeout 90;
}

ここで何が間違っているのか分かりません。

関連情報