Pracuję na komputerze stacjonarnym. Na tym komputerze również uruchamiam Tomcat
programowanie w języku Java, aby móc odwiedzić adres lokalny:
http://192.168.1.1:8080/myapp
Teraz idę whatsmyip.com
i każę IP
powiedzieć, że to:119.56.1.78
Teraz chcę to: przejść do innego komputera (nie w mojej sieci LAN) lub dowolnego komputera na całym świecie podłączonego do Internetu i wpisać następujący adres:
http:// 119.56.1.78:8080/myapp
powinno to pokazać mi tę samą stronę, z której mogę uzyskać dostęp lokalnie http:// 192.168.1.1:8080/myapp
.
czy to możliwe?
networking
ip
hosting
tomcat
jayesh
źródło
źródło
Odpowiedzi:
Tak to mozliwe. Nazywa się to „Port Forwarding” .
119.56.1.78 - to twój publiczny adres IP .
192.168.1.1 - to twój prywatny adres IP w sieci LAN .
Aby zobaczyć, jak odbywa się przekierowywanie portów, przeczytaj ten bardzo dobry i krótki samouczek z dużą ilością ładnych zdjęć:
Jak przekierować porty na routerze
źródło
Musisz przesłać dalej
8080 port
przez router.Jeśli twoje
IP
zmiany (masz dynamicznyIP
lub statycznyIP
, to zależy od twojegoISP
), możesz uzyskać nazwę hosta od dyndns i skonfigurować router, aby aktualizował siędyndns
wraz z nowym,IP
gdy się zmieni. pozwoli ci to uzyskać dostęp do aplikacji w następujący sposób:Alternatywnie możesz wypożyczyć hostowany serwer i nazwę domeny.
źródło
Jeśli jest to krótkoterminowe , możesz użyć
localtunnel
(tak samo jakngrok
).Wystarczy wykonać następujące kroki (wymagane: NodeJS):
Zainstaluj
localtunnel
, uruchamiającZakłada się, że aplikacja jest uruchomiona
http://localhost:8080/
, a następnie uruchomionaStworzy publiczną domenę URL o losowej nazwie takiej jak ta .
Uwaga: Można utworzyć niestandardowy adres URL, jak również (np
lt --port 4200 -s "sangeeth"
,-s
środki subdomeny ).Ta-da! Zrobione!
źródło
Zapoznaj się z poniższym artykułem, który objaśnia ci statyczne i dynamiczne IP, potrzebujesz statycznego adresu IP lub nazwy domeny do hostowania aplikacji, aby móc uzyskać do niej dostęp publiczny. mam nadzieję, że link ci pomoże
źródło
ngrok rozpoczyna przekierowywanie portów i wygląda to tak:
Teraz klient może uruchomić żądanie z adresem URL
http://a9bb8562.ngrok.io/myapp
.źródło