Cómo acceder a Localhost (XAMPP) desde otra computadora a través de Internet

En redes de computadoras, localhost es un nombre de host que significa esta computadora . Se utiliza para acceder a los servicios de red que se ejecutan en el host a través de la interfaz de red de bucle invertido. El uso de la interfaz de bucle de retorno evita cualquier hardware de interfaz de red local.

El mecanismo de bucle de retorno local puede usarse para ejecutar un servicio de red en un host sin requerir una interfaz de red física, o sin hacer que el servicio sea accesible desde las redes a las que puede estar conectada la computadora. Por ejemplo, se puede acceder a un sitio web instalado localmente desde un navegador web mediante la URL http: // localhost para mostrar su página de inicio.

El nombre localhost normalmente se resuelve en la dirección de bucle invertido IPv4 127.0.0.1 y en la dirección de bucle invertido IPv6 :: 1

Básicamente es como decir “Mi casa” o “Mi computadora” y es específico de la persona que hace la declaración. Yo diciendo “mi casa” habla de una ubicación completamente diferente a la de mi vecino que dice “mi casa”. Y no me es posible decir mi casa y referirme a una casa diferente a la mía. ¿Tiene sentido?

Para referirme a una casa diferente, necesito la dirección, o en el caso de las computadoras, necesito la dirección IP en la que Internet ve la computadora. Y allí comenzamos a analizar cómo se conecta su computadora a Internet. Muchas computadoras no están conectadas directamente a Internet, pero comparten una dirección IP del módem / enrutador local a través del cual se conectan. La forma en que se conectaría a la computadora dependerá de si se conecta desde otra computadora que está detrás del enrutador o si se conecta desde Internet. Y voy a dejar esa discusión en un momento en que la pregunta se haga específicamente.

La forma más simple:

  1. Configure una dirección IP estática en su servidor con XAMPP y configure el firewall para permitir conexiones al puerto 80.
  2. Configure su enrutador al puerto de reenvío del puerto 80 a esta dirección IP estática
  3. Descubra su dirección IP externa o utilice un servicio como DNS dinámico gratuito – DNS administrado – Correo electrónico administrado – Registro de dominio – Sin IP para asignar un nombre de host que rastree su dirección IP externa.
  4. Desde una conexión externa, escriba su dirección externa o nombre de host. ¡Deberías ver tu sitio web XAMPP!

Si no tiene una dirección IP pública estática y tampoco desea tratar la configuración de su enrutador para establecer reglas de reenvío de puertos, use el túnel inverso SSH:

  • Suponiendo que su servidor web XAMPP se esté ejecutando en el puerto 8000
  • Descargue e instale el túnel
  • Abra la terminal y ejecute el siguiente comando tunnel 8080 , generará una URL pública segura única para acceder a su servidor web local
  • Cada vez que ejecute el comando anterior, obtendrá una URL diferente, en caso de que esté interesado en un subdominio personalizado, puede registrar uno en LabStack.

¡Espero eso ayude!

Hay algunos pasos para esto, en realidad.

  • En primer lugar, en la configuración de apache, deberá configurar una línea de escucha con su dirección IP externa, seguido de un: y luego un número de puerto. El estándar es 80, no use 80, no use 8080. La razón para no usar estos números es que en los términos de servicio de su ISP generalmente hay una cláusula que establece que no se le permite ejecutar un servidor accesible para otros en Internet. La razón para evitar esos números de puerto “predeterminados” es tratar de evitar que te atrapen. Si te atrapan, podrían advertirte y darte unos días para derribarlo, podrían desconectarte permanentemente. Si te atrapan, no te molestes en cambiar el puerto para tratar de ocultarlo, solo ejecutarán un escáner de puertos y lo encontrarán, así que date cuenta de que al hacerlo, te arriesgas a que se corte tu Internet.
  • El siguiente paso es con su enrutador, si utiliza un enrutador suministrado por su ISP, está atornillado, pueden ver su configuración a voluntad. Si es inteligente y tiene un módem de cable con un enrutador separado, es mucho mejor. Hay dos maneras de hacer esto, la primera es peligrosa porque expone su computadora directamente a Internet, es decir, configurar la DMZ en la dirección IP local de la computadora con XAMPP ejecutándose. La segunda opción, más segura, es el reenvío de puertos, que podría ser llamado por un par de nombres diferentes. Esto le permite reenviar los puertos entrantes externos a una dirección IP específica de la computadora en su red interna. Algunos incluso le permiten cambiar el puerto, como hacer que el puerto externo 968 se conecte al puerto interno 80, pero esto es raro. Una vez que haya configurado el enrutador usando cualquiera de los métodos para pasar la conexión a la computadora, puede acceder a él desde Internet usando la dirección IP externa seguida de: luego el número de puerto externo.
  • Además, puede utilizar un servicio como el proporcionado por DynDNS y Managed DNS | DNS confiable para su hogar y negocio |, que le permite obtener un nombre para su computadora como “whatever (dot) dyndns (dot) org: 986”. Además, tienen un servicio de redireccionamiento que le permite apuntar a una de sus direcciones, incluido un puerto, lo que en efecto elimina la necesidad de poner un número de puerto al final cuando está escribiendo. Algunos enrutadores en realidad mantendrán actualizada la dirección dns dinámica si alguna vez cambia su dirección IP externa.

Espero que ayude, y que prestes atención a las advertencias dadas. Ha pasado mucho tiempo desde que hice esto, ya que fue menos difícil conseguir un alojamiento económico que arriesgar mi Internet y la molestia de configurar mi propio servidor. ¡Buena suerte para ti!

Si la computadora en cuestión tiene un

  1. ip pública (no ed NAT)
  2. No está sentado detrás de un firewall que bloquea el tráfico a los puertos relacionados
  3. Tiene el servicio XAMPP en funcionamiento

Acceder a él sería tan simple como escribir la dirección del recurso en el navegador ( http: // ipaddress: port / resource )

Look xampp es solo un software y se puede instalar y usar desde cualquier PC, iniciando los servicios requeridos y si desea que los archivos de su base de datos estén accesibles, debe importarlos en phpmyadmin

Configure puertos en xampp, configure esos mismos puertos en Windows. El puerto reenvía esos puertos en su enrutador.

Eso es básicamente todo si sabes cómo hacer las cosas que supongo que haces.

Buena suerte !

Si recuerdo correctamente, debe configurar Xampp para escuchar en la dirección IP de la máquina host o en 0.0.0.0, que son todas las direcciones configuradas en la máquina, incluido localhost. Es una configuración estándar en el panel de configuración.