프로젝트/설정 등
외부에서 로컬 개발 프로젝트 접근하기
민뇌
2023. 6. 6. 15:03
목적
- 로컬에서 개발중인 내 프로젝트가 외부에서 접속했을 때 정상 작동하는지 확인하고자 함.
- 일부 사용자들에게 현재 로컬에서 진행중인 서버에 접속하게 하고 싶음.
등의 이유로 외부에서 로컬 프로젝트에 접근하고자 할 때 다음 방법이 도움이 될 수 있다.
이것도 외부에서 오라클DB 접근할 때와 같이 포트포워딩을 해주면 된다.
[IP 확인]
명령프롬프트(검색창에 cmd)를 실행한 후 ipconfig 입력
위 테두리 된 부분을 적어두자.
먼저 작업중인 페이지를 실행시켜 주소창을 보면 다음과 같을 것이다.
앞에 localhost 대신 명령프롬프트에서 알아낸 [IPv4 주소:8080] 이런식으로 작성해도 접속이 된다.
같은 공유기를 사용하고 있다면 스마트폰이나 다른 노트북 등으로도 접근이 가능하다.
하지만, 데이터를 사용하거나 다른 공유기 인터넷으로 접속하면 접근이 안된다.
[포트포워딩]
주소창에 위에서 확인한 기본게이트웨이 주소를 입력해서 공유기 설정으로 들어간다.
공유기 설정은 사용하는 공유기마다 다르다.
포트포워드 설정 또는 NAT 포워딩 등의 키워드를 찾아보자..
- Device IP Address : 명령프롬프트에서 알아낸 IP주소
- External Port : 외부에서 접근할 때 이용하는 포트 번호
- Internal Port : 외부에서 들어왔을 때 연결해줄 내부의 포트 번호
현재 내 프로젝트에서 사용하는 포트 번호는 8080이므로 8080으로 설정해줬다.
마지막으로 외부에서 내 PC로 접근하기 위해 외부IP 주소가 필요하다.
네이버나 구글에 내IP 또는 ip address를 검색해보면 나온다.
이제 서버가 실행되고 있는 상태에서 [외부IP주소:포트번호] 이런식으로 접속하면 내 프로젝트에 접근할 수 있다.