Por lo general, no necesita herramientas adicionales como los clientes FTP porque ya tiene acceso directo a su sistema de archivos a través del Finder o el shell.
Dado que su host reside en una red privada y se conecta a Internet a través de una puerta de enlace (su enrutador), los usuarios remotos no tienen acceso directo a su Mac, ni siquiera saben que existe.
Para habilitar el acceso para usuarios remotos, debe reenviar el puerto público 80 (y posiblemente el puerto 443) del enrutador a los puertos del host respectivo. Por lo general, la interfaz del enrutador ya contiene reglas de reenvío de puertos preconfiguradas o usted debe agregarlas usted mismo:
public-router-ip:public-port –> host-ip:private-port
Aquí hay un ejemplo de una interfaz de enrutador D-Link. Aquí asumo que su host tiene la IP 192.168.0.2 y su servidor web tiene los puertos 80/443 abiertos, la IP del enrutador es 201.23.45.23:
Todaslassolicitudesa201.23.45.23:80y201.23.45.23:443sereenvíanasuhostinternoysusrespectivospuertos:192.168.0.2:80y192.168.0.2:443.
Nombreestáaquí:unnombrelegibleparaelserhumanoquemarcaelservicio.Estepuedeserelnombredelprotocolo(porejemplo,HTTP)oelnombredelservicio(porejemplo,elservidorweb(http)).ElmenúdesplegableNombredelaaplicaciónprobablementelorellenaráautomáticamente.NotengounenrutadorD-Link,asíquenolosé.
EnDirecciónIPingreseladirecciónIPdesuMaclocalquealbergaelservidorweb,nosuIPpública.ElmenúdesplegableNombredelequipoprobablementemostrarátodosloshostsdisponiblesensuredinterna.
Puertopúblico/privadoasícomoTipodetráficoSeexplicanporsímismos.
¡Lasdesignacionespuedendiferirligeramenteenlainterfazdesuenrutador!
Sinembargo,lospuertosestándarMAMPhttp/httpsson8888y8890.Sinohacambiadoesto,lasreglasdereenvíodepuertosadecuadasenelenrutadorseveríanasí:
Estosignifica:todaslassolicitudesa201.23.45.23:80sereenviarána192.168.0.2:8888y201.23.45.23:443a192.168.0.2:8890respectivamente.
Inclusopuededecirleasusclientesqueaccedanalservidorwebenelpuerto20080/20443(porejemplo,mysite.online:20080/main.htm).Estonoesrecomendableeinconvenienteparasusclientes,essolounejemploparamostrarcómohacerlo.
LasreglasdereenvíoconlospuertosestándarMAMPhttp/httpsson:
Si desea operar su propio servidor web de esta manera, le aconsejo que configure una máquina virtual (conectada a una interfaz puenteada - no con NAT!) con VirtualBox, VMware Fusion o Parallels, instale OS X & MAMP y ejecutarlo allí.
Esto evitará dañar tu sistema real.