Comment rendre mon IP accessible au public pour rendre mon serveur Tomcat local public?

20

Je travaille sur mon ordinateur de bureau. Sur cette machine, je cours également Tomcatpour mon développement Java afin de pouvoir visiter mon adresse locale:

 http://192.168.1.1:8080/myapp

Maintenant , je vais whatsmyip.comchercher ma IPLETs dire qu'il est:119.56.1.78

Maintenant, ce que je veux, c'est que: je vais sur un autre PC (pas sur mon LAN) ou sur n'importe quel PC du monde connecté à Internet et je tape l'adresse suivante:

http:// 119.56.1.78:8080/myapp

cela devrait me montrer la même page à partir de laquelle je peux accéder localement http:// 192.168.1.1:8080/myapp.

Est-ce possible?

jayesh
la source
2
Oui, c'est possible, l'avez-vous essayé?
Atropo

Réponses:

5

Vous devez faire suivre votre 8080 portvia votre routeur.

Si vos IPmodifications (vous avez une dynamique IPou une statique IP, cela est déterminé par votre ISP), vous pouvez obtenir un nom d'hôte de dyndns et configurer votre routeur pour qu'il se mette à jour dyndnsavec votre nouveau IPlorsqu'il change. cela vous permettra d'accéder à votre application comme suit:

hostname.dynsns.org/your_app

Alternativement, vous pouvez louer un serveur hébergé et un nom de domaine.

époque
la source
2

Si c'est à court terme , vous pouvez utiliser localtunnel(même chose ngrok).

Suivez simplement ces étapes (nécessite: NodeJS):

  1. Installer localtunnelen exécutant

    npm install -g localtunnel
    
  2. Suppose que votre application fonctionne http://localhost:8080/, puis exécutez

    lt --port 8080
    

    Il créera un domaine url public avec un nom aléatoire comme celui-ci .

Remarque: Vous pouvez créer une URL personnalisée aussi bien (par exemple: lt --port 4200 -s "sangeeth", des -smoyens sous - domaine ).

Ta-da! C'est fait!

Sangeeth
la source
0

Veuillez consulter l'article suivant qui vous explique les ips statiques et dynamiques dont vous avez besoin pour avoir une adresse IP statique ou un nom de domaine pour héberger votre application afin que vous puissiez y accéder publiquement. j'espère que le lien vous aide


la source
0
  1. Téléchargez ngrok .
  2. Exécutez votre service.
  3. En supposant que votre serveur tomcat écoute sur le port 8080, exécutez ngrok en ligne de commande avec cette commande:

ngrok.exe http 8080

ngrok démarre la redirection de port et cela ressemble à ceci:

entrez la description de l'image ici

Maintenant, le client peut exécuter la requête avec l'URL http://a9bb8562.ngrok.io/myapp.

KernelMode
la source