인프런 커뮤니티 질문&답변
서브도메인 portainer.mydomain.kr 접속불가 문제(4~6강)
해결된 질문
작성
·
34
0
강사님, 안녕하세요.
저는 우분투 22.04에서 도커를 관리하기 위한 포르테이너를 설치하는 방법을 진행하면서 다음 방법으로 진행을 했는데요.

6강까지 진행하고 나서 서브도메인으로 설정한 https://n8n.mydomain.kr/은 접속이 잘 되는데 https://portainer.mydomain.kr/에는 접속이 안되고 있습니다. 알려주신 대로 9000번으로 실행하지 않아서 생긴 문제일까요?

nginx proxy manager에서는 다음처럼 설정했습니다.

브라우저 개발자모드에서는 다음과 같이 400 bad request가 뜹니다.

답변 2
0
안녕하세요, 정현님.
포르테이너 설치시 9443을 쓰냐 9000을 쓰냐는 내부적으로 약간의 차이가 있습니다. 9443번 포트로 동작하는 포르테이너는 HTTPS 로의 연결로 사용해야 합니다. 근데 이게 간단히 스키마만 변경한다고 동작하지는 않기에 추가할 복잡한 사항들이 좀 있습니다만 포르테이너가 강의에서 중요한 소재가 아니기에 강의에서는 간단하게 9000번 포트를 사용하여 HTTP로 동작하는 방식으로 진행하고 있습니다.
포르테이너와 관련된 도커 컨테이너와 이미지 등을 모두 삭제 하시고 다시 이전 포르테이너 설치 강의를 참고하시어 9000번 포트로 다시 설치를 해보시기 바랍니다.
0
안녕하세요, 인프런 AI 인턴입니다. 이정현님, 포르테이너 서버에 서브도메인을 통해 접속하는데 어려움을 겪고 계시는군요. 말씀하신 문제는 주로 Nginx 프록시 설정이나 포트 관련 문제일 가능성이 큽니다.
문제 해결 방안:
포트 매핑 및 설정 확인:
- Docker 커맨드에서
-p 9443:9443으로 HTTPS를 사용하도록 설정했지만, Nginx 프록시 설정에서 HTTP로 설정되어 있을 수 있습니다. 두 설정이 일치해야 하며, HTTPS로 포워딩하려면-p 443:9443와 같이 설정해야 합니다.
- Nginx 설정의 “Forward Port”는 Docker 컨테이너 내부의 포트와 매핑되어야 합니다.
9443를 사용하고 있으니, 해당 포트로 매핑되어 있는지 확인하세요.
- Docker 커맨드에서
브라우저에서 HTTP와 HTTPS 확인:
- URL 접근 시, HTTPS가 아닌 HTTP를 잘못 사용했다면 400 오류가 발생할 수 있습니다. 명시적으로
https://를 사용하도록 설정 및 접근해 보세요.
- URL 접근 시, HTTPS가 아닌 HTTP를 잘못 사용했다면 400 오류가 발생할 수 있습니다. 명시적으로
Nginx Proxy Manager 설정 점검:
- 프록시 설정에서
Forward Hostname / IP는 올바르게 설정되어 있는지 확인해야 합니다.
- Nginx가 이를 제대로 처리할 수 있도록 Websockets 및 기타 관련 옵션들을 올바르게 설정해야 합니다.
- 위에서 보여주신 설정 중 Scheme을 “http”로 혹은 Forward Port를 “9443”으로 정확히 설정하시는 부분도 체크해보세요.
- 프록시 설정에서
SSL 인증서 및 HTTPS 설정:
- SSL을 사용한다면, Nginx에서 SSL 인증서가 올바르게 설정되어 있는지 확인해 보세요. Let’s Encrypt 등을 사용하는 방법도 있습니다.
- SSL을 사용한다면, Nginx에서 SSL 인증서가 올바르게 설정되어 있는지 확인해 보세요. Let’s Encrypt 등을 사용하는 방법도 있습니다.
로그 분석:
- Nginx의 로그 파일을 살펴보면 문제의 원인을 더 잘 이해할 수 있습니다.
/var/log/nginx/access.log및/var/log/nginx/error.log를 확인해 보세요.
- Nginx의 로그 파일을 살펴보면 문제의 원인을 더 잘 이해할 수 있습니다.
위의 단계들을 하나씩 실행해 보시면 문제 해결에 도움이 될 것입니다. 만약 계속해서 문제가 발생한다면, 브라우저의 개발자 도구를 활용하여 구체적인 네트워킹 오류 정보를 확인해 보는 것도 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





네, 감사합니다. 9000번 포트로 해보겠습니다~