강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Khóa học chuyên gia n8n về AI Agent tạo thu nhập, tự động hóa Blog và Shorts.

Từ cài đặt WordPress dựa trên Docker đến kết nối tên miền HTTPS

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

Đã giải quyết

Viết

·

55

·

Đã chỉnh sửa

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

 

dockern8n인공지능(ai)프롬프트엔지니어링ai-활용-(ax)지금-베스트

Câu trả lời 2

1

nambaksa님의 프로필 이미지
nambaksa
Người chia sẻ kiến thức

안녕하세요, 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분경 이후에 제가 겪은 증상에 대해 나오는데 답변주신 내용과 강의내용을 보고나니 해결됬습니다!

 

감사합니다!

nambaksa님의 프로필 이미지
nambaksa
Người chia sẻ kiến thức

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

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의 에러 및 액세스 로그는 문제를 트러블슈팅하는 데 중요한 정보를 제공할 수 있습니다.

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

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

Không có người viết

Bài viết có thông tin người viết đã bị xóa.

Đặt câu hỏi