Di solito non hai bisogno di strumenti aggiuntivi come i client FTP perché hai già accesso diretto al tuo file system tramite il Finder o la shell.
Poiché il tuo host risiede in una rete privata e si connette a Internet tramite un gateway (il tuo router) gli utenti remoti non hanno accesso diretto al tuo Mac - non sanno nemmeno che esiste.
Per abilitare l'accesso per gli utenti remoti, è necessario inoltrare la porta pubblica 80 (e possibilmente la porta 443) sul router alle rispettive porte dell'host. Solitamente l'interfaccia del router contiene già regole di inoltro delle porte preconfigurate o devi aggiungerle tu stesso:
public-router-ip:public-port –> host-ip:private-port
Ecco un esempio di un'interfaccia router D-Link. Qui presumo che il tuo host abbia l'IP 192.168.0.2 e il tuo server web abbia le porte 80/443 aperte, l'IP del router è 201.23.45.23:
Tuttelerichiestea201.23.45.23:80e201.23.45.23:443vengonoinoltratealtuohostinternoeallesuerispettiveporte,quindi:192.168.0.2:80e192.168.0.2:443.
Nomeèqui:unnomeleggibiledall'uomochecodificailservizio.Questopuòessereilnomedelprotocollo(ades.HTTP)ounnomediservizio(adesempioserverWeb(http)).IlmenuadiscesaNomeapplicazioneverràautomaticamentecompilatoautomaticamente-NonpossiedounrouterD-Link,quindinonloso.
InIndirizzoIPinseriscil'indirizzoIPdeltuoMaclocalecheospitailserverweb-noniltuoIPpubblico.IlmenuadiscesaNomecomputermostreràprobabilmentetuttiglihostdisponibilinellareteinterna.
Portapubblica/privatanonchéTipoditrafficosonoauto-esplicativi.
Ledesignazionipotrebberodifferireleggermentenell'interfacciadeltuorouter!
LeporteMAMPhttp/httpsstandardsonocomunque8888e8890.Senonlohaimodificato,lecorretteregolediportforwardingsulroutersarannocosì:
Questosignificachetuttelerichiestedi201.23.45.23:80verrannoinoltraterispettivamentea192.168.0.2:8888e201.23.45.23:443a192.168.0.2:8890.
Potrestianchedireaituoiclientidiaccederealserverweballaporta20080/20443(adesempio,mysite.online:20080/main.htm).Questononèraccomandatoescomodoperituoiclienti-èsolounesempiopermostrarecomefarlo.
LeregolediinoltroconleporteMAMPhttp/httpsstandardsonoquindi:
Se vuoi gestire il tuo server web in questo modo, ti consiglio di configurare una macchina virtuale (connessa a un'interfaccia a ponte - non NATed!) con VirtualBox, VMware Fusion o Parallels, installa OS X & MAMP e eseguilo lì.
Ciò impedirà di devastare il tuo sistema reale.