Basándome en mi respuesta, cuáles son sus requisitos
Creo que esto es mucho más que simplemente compartir pantalla, ya que no quieres compartir tu pantalla, solo el sitio web que estás desarrollando para un cliente.
Necesitarás lo siguiente:
- Servicio web escuchando en el puerto apropiado
- Puerto abierto / reenviado en su enrutador
- DNS dinámico (DDNS) con la capacidad de actualizar su registro
Servicio web escuchando en el puerto apropiado
Por lo general, al hacer Web Dev, esto es Apache escuchando en la IP / Puerto correcta. Suponiendo que tiene un solo adaptador de red, debe asegurarse de que Apache (o cualquier otra cosa que esté ejecutando) esté escuchando para que otras computadoras en su LAN puedan acceder a él. Si puedes hacer esto, entonces puedes ir al siguiente paso
Abra y / o reenvíe el puerto en su enrutador
Por lo tanto, puede acceder a su servicio desde dentro de su red, pero ahora es el momento de hacerlo desde el exterior.
-
Determine su IP local. Usando el terminal, ejecute el comando
ifconfig en0 grep inet
. La línea debe comenzar con inet xxx.xxx.xxx.xxx
. Esa es su dirección IP local
-
Reenvía el tráfico HTTP a ese puerto . Hay muchos enrutadores en el mercado y cada uno tiene diferentes interfaces de usuario, pero todos están técnicamente haciendo lo mismo: tomar el tráfico vinculado a su IP y puerto y reenviarlo a una dirección que usted especifique. Deberá consultar su manual de usuario para obtener información específica sobre cómo hacerlo.
Pero, básicamente, va a reenviar el tráfico del puerto 80 (HTTP) a la dirección IP que encontró en el paso 1.
A continuación, vas a querer probar esto. Use un servicio como IP Chicken o WhatIsMyIP para encontrar su IP pública . Incluso puede escribir la búsqueda directamente en Bing y haz que devuelva tu dirección IP.
Una vez que tengas eso, necesitas buscarlo. Un teléfono inteligente NOT conectado a su WiFi hace una buena elección. Apunte el navegador del teléfono inteligente a la dirección IP pública que acaba de obtener. Si puede ver su página / aplicación, su enrutador está funcionando. De lo contrario, debe regresar y asegurarse de que su reenvío de puerto esté configurado correctamente.
Configurar DDNS
Este es el paso final. DNS dinámico le permite usar un nombre de dominio para acceder a su IP aunque este cambie. Muchos enrutadores más nuevos admiten DDNS en su firmware, tendrá que consultar con su fabricante o modelo específico.
Incluso si su enrutador no es compatible con DDNS, todavía está de suerte. Todo lo que necesita es un cliente DDNS para actualizar su registro y puede ejecutarse en cualquier computadora de su red. Por ejemplo, en sitio web de FreeDNS , proporcionan una cantidad de clientes diferentes en prácticamente todas las plataformas desde Windows. , a Linux e incluso a iOS.
Entonces, lo que deberá hacer es instalar uno de estos clientes en su servidor Mac para que pueda actualizar periódicamente su registro DDNS