nginx 프록시 관리자: https를 확인하지 못하지만 http는 작동함

nginx 프록시 관리자: https를 확인하지 못하지만 http는 작동함

192.168.0.3에 pihole이 있는 작은 홈 네트워크가 있고 192.168.0.41에 작은 홈 서버가 있습니다. 홈 서버에서는 dashy, gogs(docker 컨테이너)와 같은 몇 가지 서비스를 실행하고 nginx 프록시 관리자용 docker 컨테이너도 있습니다.

나는 nginx 프록시 관리자를 사용하여 dashy.domain.name과 같은 내부 서비스에 액세스하는 데 사용하는 도메인 이름("domain.name"이라고 함)을 소유하고 있습니다. pihole에서는 dashy.domain.name과 같은 사용자 정의 DNS 레코드를 생성했습니다. nginx 프록시 관리자는 기본적으로 두 가지 작업을 수행합니다. 1. DNS 챌린지(Let's encrypt의)와 함께 SSL 인증서를 사용하여 내 서비스에 대한 트래픽을 보호하고 2. 모든 서비스가 수신하는 다양한 임의 포트를 분명히 제거합니다.

작동하지 않는 한 가지는 액세스하는 것입니다.https://pihole.domain.name. nginx 프록시 관리자에서 192.168.0.3에 대한 프록시 호스트로 구성했고, 다른 모든 것과 동일한 인증서를 사용하고 있으며, 192.168.0.3으로 확인하기 위해 내 pihole에 pihole.domain.name을 구성했습니다.

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;
}

여기서 무엇이 잘못되었는지 이해하지 못합니다.

관련 정보