¿Cómo puedo mostrar a otras personas mi carpeta de Sitios?

Hice mi primer sitio web hoy usando iWeb y lo coloqué dentro de la carpeta de sitios. Por lo que entiendo, esto debería permitirme mostrar a otras personas mi sitio con esta dirección:

http://my.ip.here/~mynamehere/

Pero no funciona. Después de investigar un poco, descubrí que necesitaba ir a Preferencias del sistema para compartir y activarlo, lo cual hice. Luego, incluso me conecté a Internet para obtener mi dirección IP real porque aparentemente la que me da la computadora es solo para personas en la misma red.

Pero todavía no funciona. ¿Alguna idea sobre cómo hacer que esto suceda?

Gracias.

¿Qué versión de MacOS X estás ejecutando? Lamentablemente, hace una diferencia en la respuesta a esta pregunta.
Además, cuando "no funciona", ¿cuál es el resultado?

Respuestas (2)

Debe realizar cambios en el enrutador que realiza su conexión a Internet.

Básicamente, hay 3 pasos que debe completar:

  1. Cree su sitio web - usted ha hecho esto
  2. Habilite Compartir en la máquina que lo aloja

    • En este punto, ha hecho todo lo posible en su Mac
  3. Obtenga su dirección IP externa y configure su enrutador para pasar a través del puerto 80 (o cualquier otro número de puerto que pueda usar si no está usando el predeterminado) las solicitudes que ingresan desde Internet para pasar directamente a su máquina.

    • Esto se puede lograr de muchas maneras, según su elección, su nivel de habilidad y qué tan consciente sea de la seguridad. Puede "reenviar" manualmente un solo puerto (80) a una sola máquina (su Mac), o puede reenviar todo a una sola máquina (esto se conoce como poner su máquina en la DMZ o Zona Desmilitarizada), lo que reduce complejidad si está realizando múltiples puertos a expensas de la seguridad (todas las solicitudes de Internet se transferirán a su máquina, en lugar de descartarse si no son respuestas específicas a solicitudes que se originaron en sus máquinas)

Probablemente necesite configurar el reenvío de puertos en su enrutador (suponiendo que su configuración incluya un enrutador) para que las conexiones externas en el puerto 80 (HTTP) puedan llegar a su computadora. La forma de hacerlo depende en gran medida del fabricante de su enrutador; probablemente pueda encontrar instrucciones en su sitio web.