외부유저가 ngrok.com을 경유해서 내 로컬로 접근
설치와 실행 방법
아래의 ngrok사이트에 접속후 회원가입후 OS에 맞는 ngrok파일 다운로드 (구글계정,깃허브계정가능)
https://ngrok.com/
다운로드 파일을 압축해제
unzip /path/to/ngrok.zip
ngrok의 설정에 authtoken을 추가(authtoken은 ngrok사이트의 대시보드에서 확인가능)
ngrok config add-authtoken <authtoken..>
ngrok으로 로컬의 80포트를 외부 공개
ngrok http 80
동작화면
Session Status: 세션의 활성 상태이며 값이 online일 경우 해당 주소에 접근가능하다
Session Expires: 세션이 만료되기까지의 시간을 보여준다 (authtoken등록시 세션만료가 없음)
Version: ngrok의 버전
Region: ngrok을 호스팅하는 지역
Web Interface: 로컬에서 ngrok 대시보드를 UI로 제공하는 URL이다
Forwarding: 외부에서 접근이 가능한 URL (URL은 http URL과 https URL 모두 제공)
※ ngrok명령어를 전역에 등록하는 방법
다운받은 ngrok의 실행파일을 mac에서 전역에 등록해야함
1. 다운받은 ngrok 실행파일을 /usr/local/bin 폴더로 복사&이동
sudo cp ~/Downloads/ngrok /usr/local/bin
2. ngrok 실행파일의 권한변경
sudo chmod +x /usr/local/bin/ngrok
3. ngrok 실행파일의 동작확인
ngrok version
※ authtoken을 사용하는 이유?
ngrok에 회원등록후 발급이 가능하다
기존에 미등록 회원일시 2시간짜리 세션을 받지만 회원가입후 authtoken을 이용하면 장시간의 세션을 받을수 있다
ERR_ENGROK_6022에러가 발생하지않는다
참조
https://mong9data.tistory.com/145
May 5, 2023
Views 266