[Server] 외부에서 내 Localhost에 접속이 가능하다? ngrok으로 연결하기
2022. 7. 30. 14:19ㆍServer
외부에서 내 Localhost에 접속이 가능하다? ngrok으로 연결하기
local에서 개발한 프로젝트를 외부 서버를 통해서 배포하고 공유하는게 아닌 내 컴퓨터에서 localhost에 바로 접속할 수 있는 방법이 있다.
Ngork이라고 하는데 Spring Boot와 함께 예시로 사용방법과 테스트를 해 보겠다.
1. Ngork 다운로드
| Ngork 사이트에 접속해서 회원가입 후 Ngork을 다운로드 후 바탕화면이나 폴더에 넣는다.
2. Ngork 실행
| ngork.exe가 있는 위치에서 PowerShell이나 cmd를 켠다.
그 후 ./ngork.exe http [오픈하려는 port]를 설정 후에 Enter.
/ngork.exe http [오픈하려는 port]
| 사진처럼 Session Status가 online이고 Forwarding에 https://주소가 있으면 성공이다.
Free tier여서 Forwarding주소는 실행할 때마다 변경이 된다.
3. Spring Boot 프로젝트 실행
@RestController
public class NgrokController {
@GetMapping("/")
public String hello() {
return "Hello Ngrok";
}
}
| 간단한 Spring Boot 프로젝트다.
테스트 프로젝트이기 때문에 간단하게 RestController을 사용했다.
4. Forwarding 주소로 접근
| Visit Stie를 클릭
| 정상적으로 return 값이 온 것을 확인할 수 있다.
| cmd를 끄면 아래처럼 에러가 난다.
| 다시 키면 Forwarding주소가 바뀐것을 확인할 수 있다.
'Server' 카테고리의 다른 글
[Docker] Docker Hub에 Pull 할때 denied: requested access to the resource is denied 에러 발생 해결 (0) | 2023.04.08 |
---|---|
[Server] Oracle Cloud - MariaDB 설치 및 DB연결 (0) | 2023.04.04 |
[H2 DB] H2 Database & Spring Boot 무설치 연동 방법 (0) | 2022.07.17 |
[H2 DB] H2 Database & Spring Boot 연동 방법 (0) | 2022.02.28 |
[Tomcat] Spring Boot 프로젝트 Tomcat 10에서 배포하기 (1) | 2021.12.01 |