He intentado todas las opciones para que apache2 funcione en Mountain Lion, y estoy desconcertado por lo imposible que parece ser la tarea.
Acabo de recibir un nuevo iMac y en una instalación nueva y limpia, comencé a configurar Apache para servir sitios locales.
Utilizando los sospechosos habituales de posibles cambios de configuración, puedo hacer que apache realmente "comience" pero luego las cosas van cuesta abajo desde allí.
No importa cómo defina la raíz del servidor local, siempre obtengo un error prohibido. Puedo cambiar la estructura del directorio a 777 y todavía recibo un error prohibido.
He puesto la raíz del servidor como predeterminado /Library/WebServer/Documents/
, configurarlo para que /Users/myUserName/Sites/
, /Users/myUserName/Documents/Sites
, /Volumes/ExternalDrive/Site/
y cualquier otra combinación posible, modificar /etc/apache2/httpd.conf
y / o /private/etc/apache2/httpd.conf
, así como el archivo de host virtual y el archivo myUserName.conf. Nada hace la diferencia.
He reiniciado Apache con sudo apachectl restart
, así como sudo apachectl stop
seguido por sudo apachectl start
.
Nada funciona.
¿Alguien puede ayudarme a resolver este problema? Estoy empezando a querer lanzar mi nuevo iMac contra la pared.
Tenga en cuenta que no soy un novato en esto y he configurado docenas de Mac. Sin embargo, nada parece funcionar esta vez. Incluso volví a formatear y reinstalé el sistema nuevamente.
fuente
System Preferences
elegirSharing
y luego comenzarWeb Sharing
?Respuestas:
Ejecute este comando para ver si tiene errores en su configuración:
sudo apachectl -t
Puedes encontrar más información aquí.
fuente
sudo apachectl start
inicia Apache y lo habilita/System/Library/LaunchDaemons/org.apache.httpd.plist
.Para hacer el
http://localhost/~username/
trabajo, guarde algo como esto como/etc/apache2/users/username.conf
:No tuve que editar ningún otro archivo o httpd.conf.
fuente
Si realmente tiene dificultades, puede probar VirtualHostX ... es una aplicación para Mac que lo ayuda a configurar Apache para ejecutar múltiples sitios web desde una sola Mac, pero funciona igual de bien con un solo sitio web. Es una aplicación paga, pero tiene un período de prueba de 30 días.
fuente
Pruebe MAMP o incluso MAMP Pro, ambos tienen software que puede iniciar / detener su apache y mysql.
http://www.mamp.info/en/index.html
MAMP Pro también es compatible con hosts virtuales
fuente