Cómo hacer que el sitio web de mi servidor localhost sea accesible desde otra computadora

Si lo entendí bien, ¿desea ejecutar el sitio web desde su máquina local en lugar de servicios de alojamiento en línea como goDaddy? Si es así, puede seguir los pasos a continuación para lograrlo.

  1. Debe conocer su dirección IP, así que consulte a su técnico de TI o descúbralo fácilmente desde Network Center. Después de hacerlo, vaya al archivo de hosts de su computadora local en windows / system32 / drivers / y agregue la siguiente línea.

Localhost 10.0.0.190 (Este es un ejemplo de IP, reemplácelo con el suyo).

Este es un paso fácil pero poderoso, en el sentido de que cualquier persona que ingrese su IP en su navegador será redirigido a … lo adivinó … Localhost.

2. Encuadernación. Es importante para cargar los recursos de su sitio web correctamente. Cree un host virtual en su archivo xampp Vhost y convierta la dirección en su IP, señalando el directorio en el que reside su sitio web. Por lo general, es muy importante comprobar si su sitio web se está ejecutando de manera importante en su IP. Simplemente haga eso ingresando su IP en su navegador. Si funciona bien, lo más probable es que funcione bien desde otras PC en la red (a menos que esté rodeado de firewalls).

3. Para que los Usuarios externos accedan a su sitio web, solo busque su dirección IP pública dada por su ISP, apunte cualquier solicitud http o https en un puerto determinado (probablemente 80) redirija a la IP de su PC local. Una vez que se redirigen allí, su archivo de hosts y vhost vinculante se encargarán de servirles su sitio web. Solo asegúrese de que las reglas de entrada del firewall contengan acceso al puerto 80 y a cualquier otro puerto que necesite su sitio web (por ejemplo, si también tiene un servidor MySql).

Espero que ayude.

Si está ejecutando su propia red local y todas las personas a las que desea tener acceso están en ella. Todo lo que necesita hacer es asegurarse de que el puerto 80 (suponiendo que su aplicación esté escuchando en el puerto 80) esté abierto en el firewall de su máquina y comparta el nombre de su máquina con ellos. Entonces deberían poder ingresar a la barra de direcciones de su navegador http: // yourmachinename

Si su aplicación no está escuchando en el puerto 80, asegúrese de que el puerto en el que se está ejecutando esté abierto en su firewall y luego use http: // yourmachinename: portnumber

Si no sabe en qué puerto se ejecuta su aplicación, puede encontrarla enumerando los puertos abiertos y los procesos que los utilizan.

Para hacer eso, ejecute un símbolo del sistema como administrador, presione el ícono de inicio / Windows en el cuadro Ejecutar, comience a escribir co, localizará el símbolo del sistema, haga clic derecho en el símbolo del sistema y seleccione Ejecutar como administrador

Un símbolo del sistema abrirá ejecutar netstat -b -n como se muestra a continuación

C: \ Users \ ijessop.AUTH> netstat -b -a

Conexiones activas

Proto Dirección local Dirección extranjera Estado
TCP 0.0.0.0:80 excelsrv: 0 ESCUCHANDO
[java.exe]

Enumerará todos los puertos abiertos en la máquina. Mire los que muestran un estado de listado. Entre corchetes [] debajo de cada conexión se enumera el proceso que tiene el puerto abierto. En mi ejemplo, tengo una lista de procesos de Java en el puerto 80. el puerto es el número que sigue a la dirección IP en la columna de dirección local. Sé que tengo un servidor Tomcat (se ejecuta en la máquina virtual Java) que se ejecuta en esta máquina que escucha en el puerto 80

Es muy simple si está conectado a una red local.

Simplemente averigüe la IP local de su computadora. Debería ser como 192.168.1.xxx. Luego abra esa IP en otra computadora que desee usar.

SI necesita abrir otro proceso que no sea apache, también debe definir el número de puerto .

Me gusta 192.168.1.xxx: 3000 /

Aquí el número de puerto es 3000.

En su caso, desea ver el sitio web alojado en el servidor local, lo que significa que está utilizando el proceso Apache. Entonces solo la IP está bien.

Si quieres encontrar tu IP local. Sigue estos

Windows vaya al símbolo del sistema y al terminal de Linux y escriba ifconfig.

Creo que esto responderá tu pregunta.

Deberá comprar una IP estática de su proveedor de Internet y configurar el archivo de hosts de su computadora portátil para asignar esta ip a un Nombre de dominio. Si su computadora portátil ejecuta Linux, puede hacerlo en el archivo / etc / hosts.

Luego, deberá ejecutar un servidor web como Apache o NGINX para escuchar las solicitudes que lleguen a esta IP y servir las páginas apropiadas.

Primero averigüe la dirección IP local de su servidor en la red. Si es un servidor Linux, simplemente diga ipconfig y busque el que comienza con 192.168.1. El siguiente paso es asegurarse de que el firewall de su servidor esté configurado. Debe ir a esa dirección IP seguida del puerto en el que se encuentra (por ejemplo 192.168.1.ip: puerto) como la URL en un navegador web. Si eso no funciona, deberá habilitar o bloquear el acceso al firewall.

Luego vaya a su enrutador y habilite el reenvío de puertos para esa IP y el puerto Cómo reenviar puertos en su enrutador.