¿Cómo hacer que mi IP sea de acceso público para que mi servidor Tomcat local sea público?

¿Cómo hacer que mi IP sea de acceso público para que mi servidor Tomcat local sea público?

Estoy trabajando en mi computadora de escritorio. En esta máquina también ejecuto Tomcatmi desarrollo Java para poder visitar mi dirección local:

 http://192.168.1.1:8080/myapp

Ahora voy whatsmyip.comy obtengo mi IPdigamos que es:119.56.1.78

Ahora lo que quiero es eso: voy a otra PC (no en mi LAN) o cualquier PC en todo el mundo conectada a Internet y escribo la siguiente dirección:

http:// 119.56.1.78:8080/myapp

esto debería mostrarme la misma página desde la que puedo acceder localmente http:// 192.168.1.1:8080/myapp.

es posible?

Respuesta1

Sí, es posible. Se llama"Reenvío de puertos".

119.56.1.78 - es tu públicodirección IP.
192.168.1.1 - es tuIP privadadirección en elLAN.

Para ver cómo se realiza el reenvío de puertos, lea este breve y muy bueno tutorial con muchas imágenes bonitas:
Cómo reenviar puertos en su enrutador

Respuesta2

Debes reenviarlo 8080 porta través de tu enrutador.

Si sus IPcambios (tiene un dinámico IPo estático IP, esto lo determina su ISP) puede obtener un nombre de host dedyndnsy configure su enrutador para que se actualice dyndnscon su nuevo IPcuando cambie. esto le permitirá acceder a su aplicación de esta manera:

hostname.dynsns.org/your_app

Alternativamente, puedes alquilar un servidor alojado y un nombre de dominio.

Respuesta3

si es paraCorto plazo, puedes usar localtunnel(igual que ngrok).

Simplemente siga estos pasos (requiere: NodeJS):

  1. Instalar localtunnelejecutando

    npm install -g localtunnel
    
  2. Supone que su aplicación se está ejecutando http://localhost:8080/, luego ejecútela

    lt --port 8080
    

    Creará un dominio URL público con un nombre aleatorio comoeste.

Nota: También puede crear una URL personalizada (por ejemplo: lt --port 4200 -s "sangeeth", -ssignificasubdominio).

¡Ta-da! ¡Está hecho!

Respuesta4

  1. Descargarngrok.
  2. Ejecute su servicio.
  3. Suponiendo que su servidor Tomcat escuche en el puerto 8080, ejecutengroken la línea de comando con este comando:

ngrok.exe http 8080

ngrokinicia el reenvío de puertos y se ve así:

ingrese la descripción de la imagen aquí

Ahora, el cliente puede ejecutar la solicitud con la URL http://a9bb8562.ngrok.io/myapp.

información relacionada