본문 바로가기

개발 지식/환경설정

Ngrok :: 로컬 서버를 공개 서버로

 

Ngrok

로컬 개발 환경에서 인터넷을 통해 웹 애플리케이션에 안전하게 접근할 수 있도록 해주는 도구입니다. 보안 연결을 통해 인터넷에서 서버를 실행할 수 있으며, 웹 애플리케이션을 외부에 노출시키지 않고도 테스트할 수 있습니다.

 

포트포워딩

집 혹은 회사 IP를 내부 IP로 포트를 연결하여 외부 접속이 가능하게 하는 기술

ex)

172.17.1.6 (통신사로부터 받은 고정 IP) -> 공유기 -> 192.168.1.5 (공유기를 통한 내 자리의 IP) -> 192.168.1.5:8080 (tomcat 포트)

172.17.1.6 (통신사로부터 받은 고정 IP) -> 공유기 포트포워딩 설정 (172.17.1.6:8080) 요청 -> 192.168.1.5:8080 (tomcat 포트)로 연결

외부 사용자는 주소창에 172.17.1.6:8080을 요청하면 실행되는 192.168.1.5:8080를 볼 수 있다

 

1. 다운로드

 

 

2. 로그인 후 토큰 발급

 

 

3. ngrok 실행

## cmd 명령어 ##
cd ngrok의 폴더 위치
ngrok http 9000 --authtoken ###개인 토큰 입력###

 

 

4. Forwarding

 - URL을 이용하여 public으로 이용할 수 있다