티스토리 뷰
웹 개발을 하면서 주로 로컬 환경에서 테스트를 하게 됩니다.
로컬 환경에서 개발을 할 때 다른 외부 접근을 하도록 하는 일이 필요할 때가 있습니다.
그럴 때 외부에서 접근을 편하게 해주는 도구가 있습니다.
< Ngrok >
Ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels.
해석 : Ngrok은 NAT 및 방화벽 뒤에 있는 로컬 서버를 보안 터널을 통해 공용 인터넷에 노출합니다.
Ngrok의 공식 문서에는 위와 같이 설명이 작성되어 있습니다.
즉 네트워크 환경 설정을 따로 해줄 필요 없이 로컬에서 실행되고 있는 서버를 외부에서 접근가능하도록 해줍니다.
< 사용법 >
Ngrok 공식 문서의 사용 단계는 크게는 3단계로 나뉩니다.
1. Unzip to install ( zip파일 다운받기 및 설치 )
- window는 zip파일을 다운받고 알집을 풀어 설치를 진행합니다. 다운로드는 여기를 클릭해주세요.
- Linux 나 Max OS인 경우에는 알집을 풀고 터미널에서 다음 명령어를 입력합니다.
unzip /path/to/ngrok.zip
2. Connect your account ( 인증정보 업데이트 )
- ngrok의 설치가 끝나면 authtoken을 인증하는 과정을 거쳐야합니다.
- 왼쪽 메뉴에서 Your Authtoken 페이지로 가서 토큰값을 복사해줍니다.
- 그리고 ngrok을 실행시켜 다음 명령어를 입력해줍니다.
./ngrok authtoken 토큰값
3. Fire it up ( Ngrok 사용 및 실행 )
- Ngrok 의 명령어들은 다음 명령어로 확인 할 수 있습니다.
./ngrok help
- Ngrok을 HTTP 로 포트번호 80에서 실행되고 있는 서버를 실행 시키는 명령어는 다음과 같습니다.
// http 포트번호 80
./ngrok http 80
// 포트번호 8080인 것은 다음과 같습니다.
./ngrok http 8080
- 정상적으로 실행이 되면 다음 이미지처럼 보이게 됩니다. Forwarding에 적혀있는 주소로 접속을 하게 되면 외부에서 로컬 서버를 접속 할 수 있게 됩니다.
* 출처 및 링크
Ngrok 공식 사이트
Ngrok 다운로드 페이지