ngrok을 이용해 로컬 서버 외부에 노출시키기
본인인증과 관련해 외부 서비스와 연계한 개발을 진행하다보니 외부에서 접근 가능한 콜백 API를 개발하고 테스트를 진행해야 하는 경우가 생겼습니다.
현재 입주해 있는 공간에서는 무선 인터넷을 사용하고 이 네트워크에 대한 제어가 불가능해 별도 서버에 배포해 테스트를 진행하는 불편함을 겪고 있었습니다.
- 프로젝트 빌드
- 개발 서버 배포
- 본인인증 테스트
(반복 그리고 반복 또 반복)
본인인증 테스트는 불가피하지만 프로젝트를 빌드하고 개발 서버에 배포하는 과정이 매우 불필요하고 소요 시간을 증가시킵니다.
이런 문제를 해결할 수 있는 간단한 방법으로 ngrok가 있습니다!
설치와 사용도 매우 간단합니다.
회원가입만 하면 아래의 다운로드 페이지에 나와있는 내용만으로 사용 가능할 정도입니다.
- 다운로드 페이지에서 압축 파일 다운로드
unzip ngrok.zip
./ngrok authtoken <YOUR_AUTH_TOKEN>
./ngrok http 80
포트포워딩, DMZ 설정 없이 외부에서 제 로컬 서버에 접속할 수 있는 url이 생겼습니다.
http
는 물론이고 https
연결도 가능합니다!
웹 서버 접근 로그나 상태를 터미널에서 뿐만 아니라 웹 페이지 환경으로 확인할 수 있습니다.
로컬 서비스를 별도의 네트워크 설정없이 외부에 공개할 수 있는 ngrok
였습니다.
댓글남기기