Secure tunnels to localhost외부에서 로컬에 접속 가능하게 하는 터널 프로그램이다.
설치하기
- ngrok 사이트에서 다운로드 받기 _ ngrok 바로가기
- ngrok 압축풀기
- ngrok.exe가 설치된 경로에서 아래 명령어 실행하기
실행하기
windows
./ngrok.exe http 8080
mac or linux
./ngrok http 8080
npm으로 실행하기
npm install -g ngrok
ngrok http 8080
실행화면
Session Expire
- 한 세션은 8시간 후 만료된다.
- 회원 가입 후 아래 링크에서 AuthToken을 가져와 입력한 후 실행하면 세션 만료 없이 사용할 수 있다. _ AuthToken 가져오기
./ngrok http 8080 AuthToken값
AuthToken 추가 후 Account
테스트
참고 글https://akageun.github.io/2019/06/26/how-to-use-ngrok.htmlhttps://phoby.github.io/ngrok/
ngrok을 사용하여 이미 HTTPS를 제공하는 로컬 서버의 공용 HTTPS 주소 가져오기(무료)
여기 시나리오는 이미 https를 통해 웹 애플리케이션을 제공하는 로컬 웹 서버가 있다는 것입니다. 다른 컴퓨터/장치에서 웹 응용 프로그램에 액세스할 수 있기를 원하므로 ngrok를 사용하여 공개 URL을 제공하고 있습니다. 기본적으로 ngrok은 로컬 웹 서버가 http를 제공하고 있다고 가정하고 로컬 웹 서버에 대한 http 및 https 터널링을 모두 지원하는 공개 URL을 제공합니다. 이것은 정말 멋지지만 이미 https를 제공하고 있다면 어떻게 될까요? ngrok이 제공하는 https URL이 작동하지 않습니다.
이제 ngrok의 무료 제품에 이 기능이 포함되어 매우 간단하게 작업할 수 있게 되어 기쁩니다!
포트 4200에서 실행 중인 로컬 웹 서버가 있고 이미 SSL 인증서로 설정되어 있다고 가정해 보겠습니다(따라서 https URL을 통해 액세스할 때만 작동함).
기본 명령줄로 ngrok을 시작하는 대신:
ngrok http 4200
대신 다음 명령줄을 사용하세요.
ngrok http <https://localhost:4200>
로컬 웹 서버가 호스트 헤더에 대해 까다롭다면 다음 명령줄로 ngrok를 시작하여 이를 매핑할 수도 있습니다.
ngrok http <https://localhost:4200> -host-header="localhost:4200"
다음 오류가 발생하면 ngrok 버전이 너무 오래되어 이 최신 기능을 지원하지 않기 때문일 수 있습니다. 최신 버전을 다운로드하고 다시 시도하기만 하면 됩니다.
참조링크 :
Using ngrok to get a public HTTPS address for a local server already serving HTTPS (for free)
'기타' 카테고리의 다른 글
[npm] vulnerabilities (0) | 2022.10.14 |
---|---|
윈도우 용량 줄이기 - 삭제해도 되는 Temp 폴더 (0) | 2022.03.26 |
ERESOLVE unable to resolve dependency tree 해결하기 (0) | 2022.03.22 |
Hyper-V 가상 서버 만들기 (0) | 2021.11.02 |
[오픈API] 국토교통부 아파트 매매 신고 상세자료 조회 (0) | 2021.09.27 |