Come rendere il mio IP accessibile pubblicamente per rendere pubblico il mio server Tomcat locale?


20

Sto lavorando sul mio computer desktop. Su questa macchina corro anche Tomcatper il mio sviluppo Java in modo da poter visitare il mio indirizzo locale:

 http://192.168.1.1:8080/myapp

Ora vado a whatsmyip.comfarmi IPdire che è:119.56.1.78

Ora quello che voglio è che: vado su un altro PC (non sulla mia LAN) o su qualsiasi PC in tutto il mondo collegato a Internet e digito il seguente indirizzo:

http:// 119.56.1.78:8080/myapp

questo dovrebbe mostrarmi la stessa pagina a cui posso accedere localmente http:// 192.168.1.1:8080/myapp.

È possibile?


2
Sì è possibile, l'hai provato?
Atropo,

Risposte:



5

Devi inoltrare il tuo 8080 porttramite il router.

Se le tue IPmodifiche (hai una dinamica IPo una statica IP, questo è determinato dal tuo ISP) puoi ottenere un nome host da dyndns e configurare il tuo router per aggiornarlo dyndnscon il tuo nuovo IPquando cambia. questo ti permetterà di accedere alla tua applicazione in questo modo:

hostname.dynsns.org/your_app

In alternativa, è possibile noleggiare un server ospitato e un nome di dominio.


2

Se è a breve termine , è possibile utilizzare localtunnel(lo stesso come ngrok).

Segui questi passaggi (richiede: NodeJS):

  1. Installa localtunneleseguendo

    npm install -g localtunnel
    
  2. Supponiamo che la tua app sia in esecuzione http://localhost:8080/, quindi esegui

    lt --port 8080
    

    Creerà un dominio URL pubblico con un nome casuale come questo .

Nota: puoi anche creare un URL personalizzato (ad es. lt --port 4200 -s "sangeeth", -sSignifica sottodominio ).

Ta-da! E 'fatto!


0

Ti preghiamo di leggere il seguente articolo che ti espone riguardo agli IP statici e dinamici di cui hai bisogno per avere un IP statico o un nome di dominio per ospitare la tua app in modo che tu possa accedervi pubblicamente. spero che il link ti aiuti


0
  1. Scarica ngrok .
  2. Gestisci il tuo servizio.
  3. Supponendo che il server Tomcat sia in ascolto sulla porta 8080, eseguire ngrok nella riga di comando con questo comando:

ngrok.exe http 8080

ngrok avvia il port forwarding e si presenta così:

inserisci qui la descrizione dell'immagine

Ora, il client può eseguire la richiesta con l'URL http://a9bb8562.ngrok.io/myapp.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.