개발자
안녀하세요. 프로젝트를 진행중에 애러를 만났는데 혹시 알고계신분 답변해주시면 정말 감사합니다. 리액트로 프론트를 만들고 node+express 를 웹서버 역할로 프록시 설정을 했습니다. 그리고 ssl 인증을하여 브라우저에 https로 접속 가능하게 하였습니다. 문제는 여기부터인데,, 기존 통신 api가 http로 되어있었는데 그런데 백앤드 개발자분이 api도 https로 바꾸셨다고 하여 https 통신을 하니 Error occurred while proxying request happyman:11111 to https://happyman:11111/ [EPROTO] (https://nodejs.org/api/errors.html#errors_common_system_errors) 라는 오류가 났습니다. 또 신기한건 기존 http로 설정된 api 통신은 되네요? 인터넷이서 하라는거 대부분 했는데 잘 안되네요ㅠㅠ
답변 1
인기 답변
안녕하세요! 흔히들 http://naver.com, https://naver.com 으로 접근이 가능하다보니, http 와 https 의 포트가 같은줄 착각하시는 경우가 종종 있는데요, 사실 http 는 80, https 는 443 을 default 로 잡고 운영하며 이럴 경우 주소에 포트를 생략해도 됩니다. 설정을 어떻게 하시느냐에 따라 이러한 포트값은 변경 가능하며, 일반적으로 http 와 https 의 포트를 동일한 포트로 운영할수는 없습니다. 즉, 현재 http 포트의 경우 11111 포트로 운영하게끔 설정을 해주신듯 하고, https 의 경우 다른 포트로 운영되고 있는 상태로 추측이 되는데요 백엔드에서 https 로 요청시 이에 맞게 포트값을 변경하여 요청하도록 하면 되지 않을까 싶습니다. 저의 짧은 의견이 조금이나마 도움이 되시길 바라겠습니다.
익명
작성자
2024년 02월 28일
답변 정말 감사합니다:) 이 중요한걸 잊고있었네요...
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!