Wie mache ich meine IP öffentlich zugänglich, um meinen lokalen Tomcat-Server öffentlich zu machen?

Wie mache ich meine IP öffentlich zugänglich, um meinen lokalen Tomcat-Server öffentlich zu machen?

Ich arbeite an meinem Desktop-Computer. Auf diesem Rechner betreibe ich auch Tomcatmeine Java-Entwicklung, damit ich meine lokale Adresse aufrufen kann:

 http://192.168.1.1:8080/myapp

Nun gehe ich zu whatsmyip.comund hole mir, IPsagen wir mal, es ist:119.56.1.78

Was ich jetzt will, ist Folgendes: Ich gehe zu einem anderen PC (nicht in meinem LAN) oder zu einem beliebigen PC auf der Welt, der mit dem Internet verbunden ist, und gebe die folgende Adresse ein:

http:// 119.56.1.78:8080/myapp

Dadurch sollte mir dieselbe Seite angezeigt werden, auf die ich lokal zugreifen kann http:// 192.168.1.1:8080/myapp.

Ist das möglich?

Antwort1

Ja, das ist möglich. Es heißt"Port-Weiterleitung".

119.56.1.78 - ist Ihre öffentlicheIP Adresse.
192.168.1.1 - ist Ihreprivate IPAdresse auf derLAN.

Um zu sehen, wie die Portweiterleitung funktioniert, lesen Sie dieses sehr gute und kurze Tutorial mit vielen schönen Bildern:
So leiten Sie Ports auf Ihrem Router weiter

Antwort2

Sie müssen die Weiterleitung 8080 portüber Ihren Router durchführen.

Wenn Sie IPÄnderungen vornehmen (Sie haben einen dynamischen IPoder einen statischen IP, das hängt von Ihrem ab ISP), können Sie einen Hostnamen von erhalten.dyndnsund richten Sie Ihren Router so ein, dass er bei Änderungen dyndnsmit der neuen Version aktualisiert IPwird. Dadurch können Sie folgendermaßen auf Ihre Anwendung zugreifen:

hostname.dynsns.org/your_app

Alternativ können Sie einen gehosteten Server und einen Domänennamen mieten.

Antwort3

Wenn es fürkurzfristig, können Sie localtunnel(dasselbe wie ngrok) verwenden.

Befolgen Sie einfach diese Schritte (erforderlich: NodeJS):

  1. Installieren Sie localtunneldurch Ausführen

    npm install -g localtunnel
    
  2. Angenommen, Ihre App läuft auf http://localhost:8080/, dann führen Sie

    lt --port 8080
    

    Es wird eine öffentliche URL-Domäne mit einem zufälligen Namen wie erstelltDas.

Hinweis: Sie können auch benutzerdefinierte URLs erstellen (z. B.: lt --port 4200 -s "sangeeth", -sbedeutetSubdomäne).

Es ist geschafft!

Antwort4

  1. Herunterladenngrok.
  2. Führen Sie Ihren Dienst aus.
  3. Angenommen, Ihr Tomcat-Server lauscht auf Port 8080, führen Siengrokin der Befehlszeile mit diesem Befehl:

ngrok.exe http 8080

ngrokstartet die Portweiterleitung und sieht folgendermaßen aus:

Bildbeschreibung hier eingeben

Jetzt kann der Client eine Anfrage mit der URL ausführen http://a9bb8562.ngrok.io/myapp.

verwandte Informationen