
저는 데스크탑 컴퓨터에서 작업하고 있습니다. 이 컴퓨터에서는 Tomcat
로컬 주소를 방문할 수 있도록 Java 개발 도 실행합니다 .
http://192.168.1.1:8080/myapp
이제 나는 가서 다음과 whatsmyip.com
같이 IP
말할 수 있습니다.119.56.1.78
이제 내가 원하는 것은 다른 PC(내 LAN이 아닌) 또는 인터넷에 연결된 전 세계의 모든 PC로 이동하여 다음 주소를 입력하는 것입니다.
http:// 119.56.1.78:8080/myapp
그러면 에서 로컬로 액세스할 수 있는 동일한 페이지가 표시됩니다 http:// 192.168.1.1:8080/myapp
.
이것이 가능한가?
답변1
예, 가능합니다. 그것은이라고"포트 포워딩".
119.56.1.78 - 공개입니다IP 주소.
192.168.1.1 - 당신의 것입니다개인 IP주소랜.
포트 포워딩이 어떻게 수행되는지 보려면 멋진 그림이 많이 포함된 매우 훌륭하고 짧은 튜토리얼을 읽어보세요.
라우터에서 포트를 전달하는 방법
답변2
8080 port
라우터를 통해 전달해야 합니다 .
변경 사항이 있는 경우 (동적 또는 정적이 IP
있고 이는 에 의해 결정됨 ) 다음에서 호스트 이름을 얻을 수 있습니다.IP
IP
ISP
딘딘라우터 가 변경되면 dyndns
새 라우터로 업데이트되도록 설정하세요 . IP
이렇게 하면 다음과 같이 애플리케이션에 액세스할 수 있습니다.
hostname.dynsns.org/your_app
또는 호스팅 서버와 도메인 이름을 임대할 수 있습니다.
답변3
만약을 위한 것이라면단기, 당신은 사용할 수 있습니다 localtunnel
( 와 동일 ngrok
).
다음 단계를 따르세요(필요: NodeJS):
localtunnel
실행하여 설치npm install -g localtunnel
앱이 에서 실행되고 있다고 가정한
http://localhost:8080/
다음 실행하세요.lt --port 8080
다음과 같은 임의의 이름으로 공개 URL 도메인을 생성합니다.이것.
참고: 맞춤 URL도 만들 수 있습니다(예: lt --port 4200 -s "sangeeth"
, -s
은(는)하위 도메인).
짜잔! 끝났다!
답변4
- 다운로드응록.
- 서비스를 실행하세요.
- Tomcat 서버가 포트 8080에서 수신한다고 가정하고 다음을 실행하십시오.응록명령줄에서 다음 명령을 사용하세요.
ngrok.exe http 8080
응록포트 전달을 시작하면 다음과 같습니다.
이제 클라이언트는 url을 사용하여 요청을 실행할 수 있습니다 http://a9bb8562.ngrok.io/myapp
.