Sto basando la mia risposta su quali sono le tue esigenze
Credo che questo sia molto più della semplice condivisione dello schermo perché non vuoi condividere il tuo schermo, solo il sito web che stai sviluppando per un cliente.
Avrai bisogno di quanto segue:
- Servizio Web in ascolto sulla porta appropriata
- Porta aperta / inoltrata sul router
- DNS dinamico (DDNS) con la possibilità di aggiornare il tuo record
Servizio Web in ascolto sulla porta appropriata
Tipicamente, quando si esegue Web Dev, questo è Apache in ascolto sull'IP / Port corretto. Supponendo che tu abbia solo una scheda di rete, devi assicurarti che Apache (o qualsiasi altra cosa tu stia correndo) stia ascoltando in modo che altri computer sulla tua LAN possano accedervi. Se puoi farlo, allora sei pronto per il prossimo passo
Apri e / o inoltra la porta sul router
Quindi, puoi accedere al tuo servizio da all'interno della tua rete, ma ora è giunto il momento di arrivarci dall'esterno.
-
Determina il tuo IP locale. Usando il terminale, invia il comando
ifconfig en0 grep inet
. La linea dovrebbe iniziare con inet xxx.xxx.xxx.xxx
. Questo è il tuo indirizzo IP locale
-
Inoltra il traffico HTTP a quella porta . Esistono molti router sul mercato e ciascuno ha interfacce utente diverse, ma tecnicamente stanno facendo la stessa cosa: portando il traffico al tuo indirizzo IP e alla tua porta e inoltrandolo a un indirizzo specificato. Dovrai controllare il tuo manuale utente per le specifiche su come farlo.
In pratica, stai per inoltrare il traffico della porta 80 (HTTP) all'indirizzo IP che hai trovato nel passaggio 1.
In seguito, vorrai testarlo. Utilizza un servizio come IP Chicken o WhatIsMyIP per trovare il tuo IP pubblico . Puoi anche digitare la ricerca direttamente in Bing e devi restituire il tuo indirizzo IP.
Una volta ottenuto ciò, è necessario sfogliarlo. Uno smartphone NON connesso al tuo WiFi rappresenta una buona scelta. Puntare il browser dello smartphone sull'indirizzo IP pubblico appena ottenuto. Se riesci a vedere la tua pagina / applicazione, il tuo router funziona. In caso contrario, è necessario tornare indietro e accertarsi che il port forwarding sia impostato correttamente.
Imposta DDNS
Questo è il passaggio finale. DNS dinamico ti consente di utilizzare un nome di dominio per accedere al tuo IP anche se cambia. Molti router più recenti supportano DDNS nel loro firmware: dovrai verificare con il tuo produttore o modello specifico.
Anche se il tuo router non supporta il DDNS, sei ancora fortunato. Tutto ciò di cui hai bisogno è un client DDNS per aggiornare il tuo record e può essere eseguito su qualsiasi computer sulla tua rete. Ad esempio, su il sito web di FreeDNS , forniscono un numero di diversi client che puoi su praticamente ogni piattaforma da Windows , a Linux e persino a iOS.
Quindi, ciò che devi fare è installare uno di questi client sul tuo server Mac in modo che possa aggiornare periodicamente il tuo record DDNS