npmplus 'The plain HTTP request was sent to HTTPS port' 오류 문제 질문합니다.
컨테이너 포트를 443포트 사용하여 webui를 사용하는 도커의 ip(호스트 포트는 443이 되지 않게 수정했습니다.)를
npmplus로 리버스프록시하니
The plain HTTP request was sent to HTTPS port
에러가 발생하는데 혹시 원인이 뭔지 알 수 있을까요?
구체적으로
npmplus가 443포트에 연결되면
도커가 X443이던 443X이던 The plain HTTP request was sent to HTTPS port 오류가 나오고
npmplus가 443X 나 X443이면
도커가 443 포트라면 정상적으로 작동
도커가 X443이나 443X라면 Web server is down Error code 521가 발생하네요.
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
도커에서 우리가 사용하는 이미지는 http를 사용하는애도 있고 https를 사용하는애도 있고 혹은 둘다 지원하는 애들이있어요. 이를 NPMplus를 사용할 경우 명시해줘야합니다. https포트를 쓰는 이미지인데도 http로 설정이 되어있다면 해당오류가 납니다.
추가: 다른 글은 읽어보니 넥스트 클라우드 문제이신거 같은데 이건 이미지가 http로 되어있어서 npm로 https redirect하면 에러가 나더군요. 저는 이미지를 aio로 변환하시는걸 추천드립니다.
cmt alert