https로 로컬 웹서버 띄우는법

hoonsbory·2023년 2월 24일
2

간혹 보안 이슈 때문에 HTTPS 프로토콜에서만 사용가능한 브라우저 API가 존재하는데, 이럴 때 자체적으로 HTTPS를 지원하는 프레임워크(vite)도 존재하지만 NextJS에서는 백엔드 코드로 직접 SSL 인증서를 발급받아서 설정해야하는 귀찮음이 있습니다.

그럼 인증서없이 HTTPS 프로토콜을 사용하는 방법을 알아보겠습니다.

일단 local-ssl-proxy 라는 라이브러리를 설치합니다

npm install -g local-ssl-proxy

글로벌 cli에서 사용하게 될테니 전역으로 설치합니다.

그 다음

local-ssl-proxy --source 3001 --target 3000

이렇게 명령어를 입력하면 3001포트를 3000포트를 연결하는 프록시 서버가 실행됩니다.

NEXTJS 서버를 3000포트에서 열었다면,

https://localhost:3001 로 접속하면 http://localhost:3000에 리소스르 요청하기 때문에 HTTPS 프로토콜을 사용할 수 있습니다.

0개의 댓글