1 votos

Alojar un sitio en un Mac

Tengo

mi sitio web localmente en mi Mac listo para alojar. Es accesible localmente a través de http://localhost corriendo 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 así : 201.23.45.23 -> http://mysite.online


Objetivo

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

http://201.23.45.23

o

http://mysite.online


Nota

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


Pregunta

¿Necesito actualizar mi router para abrir el puerto 80 y configurar un reenvío de puerto para ese puerto? ¿Necesito descargar una aplicación adicional de servidor FTP como FileZilla para configurar esto?

¿Cómo se puede configurar algo así?

Cualquier consejo/sugerencia/dirección al respecto será muy apreciado.

1voto

klanomath Puntos 19587

Normalmente no necesitas ninguna herramienta adicional como los clientes FTP porque ya tienes acceso directo a tu sistema de archivos a través del Finder o del shell.


Como su host reside en una red privada y se conecta a Internet a través de una puerta de enlace (su router), los usuarios remotos no tienen acceso directo a su Mac, ni siquiera saben que existe.

Para habilitar el acceso de los usuarios remotos, tienes que reenviar el puerto público 80 (y posiblemente el puerto 443) en el router a los puertos del host respectivo. Normalmente, la interfaz del router ya contiene reglas de reenvío de puertos preconfiguradas o tienes que añadirlas tú mismo:

public-router-ip:public-port –> host-ip:private-port

Este es un ejemplo de la interfaz de un router 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 router es 201.23.45.23:

enter image description here

Todas las peticiones a 201.23.45.23:80 y 201.23.45.23:443 se reenvían a su host interno y a sus respectivos puertos entonces: 192.168.0.2:80 y 192.168.0.2:443.

Nombre está aquí: un nombre legible para el ser humano que etiquete el servicio. Puede ser el nombre del protocolo (por ejemplo, HTTP) o un nombre de servicio (por ejemplo, servidor web (http)). El menú desplegable Nombre de la aplicación probablemente lo rellenará automáticamente - no tengo un router D-Link así que no lo sé.
En Dirección IP introduzca la dirección IP de su Mac local que aloja el servidor web - no su IP pública. El menú desplegable Nombre del ordenador probablemente mostrará todos los hosts disponibles en su red interna.
Puerto público/privado así como Tipo de tráfico se explican por sí mismos.

Las designaciones pueden diferir ligeramente en la interfaz de su router.

Sin embargo, los puertos http/https estándar de MAMP son 8888 y 8890. Si no has cambiado esto, las reglas de reenvío de puertos adecuadas en el router se verían así entonces:

enter image description here

Esto significa: todas las peticiones a 201.23.45.23:80 se reenviarán a 192.168.0.2:8888 y 201.23.45.23:443 a 192.168.0.2:8890 respectivamente.

Incluso puede decirle a sus clientes que accedan al servidor web en el puerto 20080/20443 (por ejemplo, mysite.online:20080/main.htm). Esto no es recomendable e inconveniente para sus clientes - es sólo un ejemplo para mostrar cómo hacerlo.

Las reglas de reenvío con los puertos http/https estándar de MAMP son entonces:

enter image description here


Si quieres operar tu propio servidor web así, te aconsejo que configures una máquina virtual (conectada a una interfaz puente - no NATed!) con VirtualBox, VMware Fusion o Parallels, instalar OS X y MAMP y ejecutarlo allí.

Esto evitará que su sistema real se vea afectado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X