
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://localhost
la 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 Preferences
vaya a Security & Privacy
y verifique que el firewall esté apagado.
El segundo paso es verificar los registros de Apache en /var/log/apache2
Para 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_log
y luego vea si se inicia sesión en algo error_log
cuando lo intenta desde otra máquina.
A continuación, debemos buscar un Listen
comando en el archivo de configuración de Apache. En /etc/apache2/original/httpd.conf
debería haber una líneaListen 80
Finalmente, busque otro Listen
comando que pueda anularlo. En la línea de comando, vaya a /etc/apache2
y 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.