Alojar un sitio en una Mac [cerrado]

0

Tengo

mi sitio web localmente en mi Mac listo para alojar. Es accesible localmente a través de http://localhost que se ejecuta en MAMP. Digamos que mi IP pública estática de mi ISP es: 201.23.45.23 y ya he vinculado esa IP con un dominio como este: 201.23.45.23 - > http://mysite.online

Objetivo

Quiero hacer que mi sitio sea accesible en la web y alojarlo en mi Mac local. Quiero que mis clientes vean lo que veo en mi http://localhost cuando visitan

http://201.23.45.23

o

http://mysite.online

Nota

Sé que puedo comprar un VPS o host compartido, pero mi intención aquí es aprender a hacerlo por mi cuenta en mi máquina local.

Pregunta

¿Necesito actualizar mi enrutador para abrir el puerto 80 y configurar un puerto hacia adelante para ese puerto? ¿Necesito descargar una aplicación de servidor FTP adicional como FileZilla para configurar esto?

¿Cómo se podría hacer y configurar algo como esto?

¡Cualquier sugerencia / sugerencia / dirección sobre esto será muy apreciada!

    
pregunta kyo 16.08.2016 - 02:26

1 respuesta

1

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.

    
respondido por el klanomath 16.08.2016 - 03:54

Lea otras preguntas en las etiquetas