Ich arbeite an meinem Desktop-Computer. Auf diesem Computer starte ich auch Tomcat
für meine Java-Entwicklung, damit ich meine lokale Adresse besuchen kann:
http://192.168.1.1:8080/myapp
Jetzt gehe ich zu whatsmyip.com
und hole meine IP
sagen wir es ist:119.56.1.78
Nun möchte ich Folgendes: Ich gehe zu einem anderen PC (nicht in meinem LAN) oder einem PC auf der ganzen Welt, der mit dem Internet verbunden ist, und gebe die folgende Adresse ein:
http:// 119.56.1.78:8080/myapp
Dies sollte mir die gleiche Seite zeigen, auf die ich lokal zugreifen kann http:// 192.168.1.1:8080/myapp
.
Ist das möglich?
networking
ip
hosting
tomcat
Jayesh
quelle
quelle
Antworten:
Ja, es ist möglich. Es heißt "Port Forwarding" .
119.56.1.78 - ist Ihre öffentliche IP-Adresse .
192.168.1.1 - ist Ihre private IP- Adresse im LAN .
Um zu sehen, wie die Portweiterleitung erfolgt, lesen Sie dieses sehr gute und kurze Tutorial mit vielen schönen Bildern:
So leiten Sie Ports auf Ihrem Router weiter
quelle
Sie müssen
8080 port
Ihre Daten über Ihren Router weiterleiten .Wenn Ihre
IP
Änderungen (Sie haben eine dynamischeIP
oder eine statischeIP
, dies wird von Ihnen bestimmtISP
), können Sie einen Hostnamen von dyndns abrufen und Ihren Router so einrichten, dass er bei Änderungendyndns
mit Ihrem neuen Namen aktualisiert wirdIP
. Auf diese Weise können Sie wie folgt auf Ihre Anwendung zugreifen:Alternativ können Sie einen gehosteten Server und einen Domainnamen mieten.
quelle
Wenn es für kurze Zeit ist , können Sie
localtunnel
(gleiche wiengrok
) verwenden.Befolgen Sie einfach diese Schritte (erforderlich: NodeJS):
Installieren Sie
localtunnel
durch AusführenAngenommen, Ihre App wird ausgeführt
http://localhost:8080/
und dann ausgeführtEs wird eine öffentliche URL-Domain mit einem zufälligen Namen wie diesem erstellt .
Hinweis: Sie können auch benutzerdefinierte URL erstellen (zB:
lt --port 4200 -s "sangeeth"
,-s
Mittel Subdomain ).Ta-da! Es ist fertig!
quelle
In dem folgenden Artikel erfahren Sie, welche statischen und dynamischen IP-Adressen für das Hosten Ihrer App erforderlich sind, damit Sie öffentlich darauf zugreifen können. hoffe der link hilft dir
quelle
ngrok startet die Portweiterleitung und sieht so aus:
Jetzt kann der Client die Anfrage mit der URL ausführen
http://a9bb8562.ngrok.io/myapp
.quelle