Je travaille sur mon ordinateur de bureau. Sur cette machine, je cours également Tomcat
pour mon développement Java afin de pouvoir visiter mon adresse locale:
http://192.168.1.1:8080/myapp
Maintenant , je vais whatsmyip.com
chercher ma IP
LETs 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?
networking
ip
hosting
tomcat
jayesh
la source
la source
Réponses:
Oui c'est possible. Cela s'appelle "Port Forwarding" .
119.56.1.78 - est votre adresse IP publique .
192.168.1.1 - est votre adresse IP privée sur le LAN .
Pour voir comment se fait la redirection de port, lisez ce très bon et court tutoriel avec beaucoup de belles images:
Comment transférer des ports sur votre routeur
la source
Vous devez faire suivre votre
8080 port
via votre routeur.Si vos
IP
modifications (vous avez une dynamiqueIP
ou une statiqueIP
, cela est déterminé par votreISP
), vous pouvez obtenir un nom d'hôte de dyndns et configurer votre routeur pour qu'il se mette à jourdyndns
avec votre nouveauIP
lorsqu'il change. cela vous permettra d'accéder à votre application comme suit:Alternativement, vous pouvez louer un serveur hébergé et un nom de domaine.
la source
Si c'est à court terme , vous pouvez utiliser
localtunnel
(même chosengrok
).Suivez simplement ces étapes (nécessite: NodeJS):
Installer
localtunnel
en exécutantSuppose que votre application fonctionne
http://localhost:8080/
, puis exécutezIl 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-s
moyens sous - domaine ).Ta-da! C'est fait!
la source
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
ngrok démarre la redirection de port et cela ressemble à ceci:
Maintenant, le client peut exécuter la requête avec l'URL
http://a9bb8562.ngrok.io/myapp
.la source