¿Cómo consigo que Apache sirva públicamente en OSX Mountain Lion?

¿Cómo consigo que Apache sirva públicamente en OSX Mountain Lion?

He recuperado "Compartir Web" con bastante facilidad a través dehttps://discussions.apple.com/docs/DOC-3083y otros artículos. Pero sólo comparte en mi propio sistema con localhost. ¿Cómo puedo volver al lugar donde servirá mis sitios públicamente a otras máquinas?

Respuesta1

Primero, un par de preguntas.

Supongo que estás haciendo esto en casa. En este momento, si apunta su navegador web a http://localhostla máquina que ejecuta Apache, obtendrá una página que diceIt Works!

Cuando tu dices

solo comparte en mi propio sistema con localhost

entonces, una máquina en la misma red cuando se apunta a ella http://192.168.1.9/(o cualquiera que sea su dirección IP) no ve la misma página.

¿Qué ve?

Como primer paso, System Preferencesvaya a Security & Privacyy verifique que el firewall esté apagado.

El segundo paso es verificar los registros de Apache en /var/log/apache2Para asegurarse de que tiene los archivos de registro correctos, mire y vea si hay un buen acceso a la página desde su máquina access_logy luego vea si se inicia sesión en algo error_logcuando lo intenta desde otra máquina.

A continuación, debemos buscar un Listencomando en el archivo de configuración de Apache. En /etc/apache2/original/httpd.confdebería haber una líneaListen 80

Finalmente, busque otro Listencomando que pueda anularlo. En la línea de comando, vaya a /etc/apache2y luego grep "Listen" */*enumerará todas las líneas en cualquiera de los archivos de configuración que puedan hacer eso.

Si una máquina en la misma red ve la página correcta y desea que el mundo exterior vea el servidor web, entonces es cuestión de configurar su enrutador correctamente.

información relacionada