nodejs 기반이기 때문에 nodejs 가 있는 곳에서
npm install localtunnel
해준다.
설치하고 lt
를 입력하면(소문자 엘임), 설명서가 나온다.
설명서를 읽어보고 코드를 넣어주자.
첫번째 --port
는 필수다
두번째 localhost
가 아닌 다른 주소라면(우리는 EC2 기 때문에 EC2 퍼블릭 IP 를 적었다) 적어주자.
세번째 subdomain
은 원하는 도메인이 있다면 넣어주자.
만약 우리가 바꾸고 싶은 주소가 localhost:8080
이라면
lt --port 8080
이라고만 해도 된다.
설명서가 상세하고 어렵지 않으니 너무 좋다.
그러면 주소를 만들어주고
그 주소에 들어가면
이런 안내가 나오는데 브라우저 요청에서만 이 페이지가 보인다고 한다. 한 ip 당 주 1회. once per IP every 7 days
하지만 webhook 이나 브라우저 요청이 아닌 곳에선 바로 요청이 들어간다고 한다.
이해하고 다음으로 넘어가면
우리가 바라던 신사를 만날 수 있다.
깃허브 웹훅에 우리의 lt 주소를 넣으면 에러가 나는데 (보통 timeout) 그냥 무시하고, commit 날리자.
그럼 우리의 신사가 잘 받아준다.
받고있는거임. 느려서 그렇지 잘 받아줌.
lt 가 매우 느려서 그렇지 말썽쟁이는 아닌 것 같다.
근데 매우 느린 거 같긴하다. 우리가 테스트용으로 하고 있어서 그렇지 실제로 사용하기는 조금 무리가 있지 않을까 싶다.
주소1개만허용하는ngrok가만안도.