Je travaille sur mon ordinateur de bureau. Sur cette machine, je lance é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
et récupère ma IP
, disons que c'est: 119.56.1.78
Maintenant, ce que je veux, c'est que: je vais sur un autre PC (pas sur mon réseau local) ou sur n'importe quel ordinateur connecté à Internet dans le monde entier et que je tape l'adresse suivante:
http:// 119.56.1.78:8080/myapp
cela devrait me montrer la même page que je peux accéder localement à partir de http:// 192.168.1.1:8080/myapp
.
Est-ce possible?
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 bref tutoriel avec beaucoup de jolies images:
Comment transférer des ports sur votre routeur
Vous devez faire suivre votre 8080 port
par votre routeur.
Si votre IP
change (vous avez une IP
dynamique ou une IP
statique, ceci est déterminé par votre ISP
), vous pouvez obtenir un nom d'hôte auprès de dyndns et définir votre routeur pour mettre à jour dyndns
avec votre nouvelle IP
lorsqu’elle change. Cela vous permettra d'accéder à votre application comme suit:
hostname.dynsns.org/your_app
Vous pouvez également louer un serveur hébergé et un nom de domaine.
Si c'est pour à court terme , vous pouvez utiliser localtunnel
(comme ngrok
).
Il suffit de suivre ces étapes (nécessite: NodeJS):
Installez localtunnel
en exécutant
npm install -g localtunnel
Suppose que votre application s'exécute sur http://localhost:8080/
, puis exécutez
lt --port 8080
Il créera un domaine url public avec un nom aléatoire tel que this .
Remarque: vous pouvez également créer une URL personnalisée (par exemple: lt --port 4200 -s "sangeeth"
, -s
signifie sous-domaine ).
Ta-da! C'est fait!
Consultez l'article suivant qui explique en détail le ips statique et dynamique vous devez disposer d'une adresse IP statique ou d'un nom de domaine pour héberger votre application afin de pouvoir y accéder publiquement. espérons que le lien vous aide
ngrok.exe http 8080
ngrok démarre la redirection de port et se présente comme suit:
Maintenant, le client peut exécuter une requête avec l'url http://a9bb8562.ngrok.io/myapp
.