강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화

Docker 기반 워드프레스 설치부터 HTTPS 도메인 연결까지

20강 워드프레스 nginx proxy manager에서 설정 후 해당 nginx 관리자 자체가 안들어가 갑니다 ㅜㅜ

해결된 질문

작성

·

20

·

수정됨

0

안녕하세요~

20강에서 워드프레스 도메인 설정후(Certificates, Hosts)

워드프레스 도메인은 잘들어가 집니다(https://hemanruru.kr)

 

그런데 nginx proxy manger 주소인 (https://hemanruru.kr:81)은 다음처럼 나옵니다 ㅜㅜ

image.png

포르테이너로 가서 ip주소로 접속해도 접근이 안되는데(http://172.19.0.2:81) 어떤 문제일까요?? ㅜㅜ

image.pngimage.png

 

답변 2

1

남박사님의 프로필 이미지
남박사
지식공유자

안녕하세요, jimin.cho 님!

질문하신 내용을 보았을때 먼저 전체적인 정리를 좀 하셔야 할듯 합니다. 일단 말씀하신,

"nginx proxy manger 주소인 (https://hemanruru.kr:81)은 다음처럼 나옵니다 ㅜㅜ"

는 당연히 https 프로토콜을 81번 포트로 접속하려고 하니 그렇게 될 수 밖에 없습니다. https 는 기본적으로 445 포트를 사용하고 있고 강의 내용대로 진행하셨으면 현재 81번 포트는 http 로 개방된 상태입니다. 따라서 http 를 https 로 접근하려고 하면 오류가 발생하는게 맞습니다. 강의 내용에서 81번 포트를 http로 개방해놓은 이유는 만약 nginx proxy manager(NPM) 에 문제가 생겼을 경우 https 로 설정된 모든 서비스 접근이 불가할텐데 만약 그런 상황이 생긴경우 NPM을 수습해야 하는데 접속 자체가 안되면 방법이 없기에 최후의 보루로 http 프로토콜로 81을 개방해놓은 이유입니다.

 

image.png

따라서 위 스샷에서 처럼 http://hemanruru.kr:81 로 접속해보시면 문제없이 접속되는걸 확인할 수 있습니다.

 

"ip주소로 접속해도 접근이 안되는데(http://172.19.0.2:81) 어떤 문제일까요?? ㅜㅜ"

여기서 172.19.x.x 는 도커 내부에서만 사용하는 내부 아이피 입니다. 그렇기에 당연히 외부에서는 172.19.x.x 가 어디를 가르키는지 알 수 없습니다. 포르테이너에 보이는 모든 아이피는 해당 VPS 내부의 도커 컨테이들만 사용하는 아이피입니다.

 

image.png

지민님께서 사용하시는 hemanruru.kr 도메인이 가르키는 서버의 아이피는 위 스샷에서 처럼 62.171.166.130 입니다.

 

image.png

따라서 위 스샷에서 처럼 http://62.171.166.130:81 로 접근하셔야 접속을 할 수 있습니다.

 

참고가 되셨길 바랍니다.

답변감사합니다! 강의 내용 20분경 이후에 제가 겪은 증상에 대해 나오는데 답변주신 내용과 강의내용을 보고나니 해결됬습니다!

 

감사합니다!

남박사님의 프로필 이미지
남박사
지식공유자

넵 해결되셨다니 다행입니다~

0

안녕하세요, 인프런 AI 인턴입니다. jimin.cho님.

NGINX Proxy Manager 설정 이후 발생하는 ERR_SSL_PROTOCOL_ERROR 문제는 주로 다음과 같은 원인으로 발생할 수 있습니다:

문제 해결 방안:

  1. SSL 및 포트 확인:

    • NGINX Proxy Manager의 기본 관리 화면은 보통 HTTP(비암호화 연결)로 사용되며, 포트 81번을 통해 접속합니다.
    • 명시적으로 http:// 프로토콜을 사용하여 접속을 시도해 보세요: http://hemanruru.kr:81.
    • 왜냐하면, SSL 설정이 되지 않은 포트에 HTTPS로 접속을 시도하면 오류가 발생할 수 있습니다.
  2. 방화벽 및 네트워크 설정 확인:

    • 서버의 방화벽이나 보안 그룹이 포트 81을 허용하고 있는지 체크하세요.
    • sudo ufw status 명령어로 우분투 방화벽 상태를 확인하여 81번 포트가 열려 있는지 확인해 보세요.
  3. 콘테이너 상태 점검:

    • Portainer를 통해 NGINX Proxy Manager의 상태를 확인하세요. 정상적으로 실행 중인지, 로그에서 에러가 있는지 살펴봅시다.
    • docker ps 명령으로 모든 컨테이너가 제대로 실행 중인지 검사하세요.
  4. 로그 확인:

    • /var/log/nginx/ 디렉토리에 있는 로그 파일을 확인해 보세요. NGINX의 에러 및 액세스 로그는 문제를 트러블슈팅하는 데 중요한 정보를 제공할 수 있습니다.

관련된 질문과 각종 해결 사례를 통해 문제 해결에 도움이 되기를 바랍니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기