Iniciando Apache2 en Mountain Lion

1

He intentado todas las opciones para hacer 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, traté de configurar Apache para que sirva a los sitios locales.

Usando 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 recibo un error Prohibido. Puedo cambiar la estructura del directorio a 777 y todavía obtengo un error Prohibido.

He establecido la raíz del servidor como /Library/WebServer/Documents/ predeterminada, la he configurado como /Users/myUserName/Sites/ , /Users/myUserName/Documents/Sites , /Volumes/ExternalDrive/Site/ y cualquier otra combinación posible, modificando /etc/apache2/httpd.conf y / o /private/etc/apache2/httpd.conf , así como Archivo vhosts y el archivo myUserName.conf. Nada hace la diferencia.

He reiniciado Apache con sudo apachectl restart y sudo apachectl stop seguido de sudo apachectl start .

Nada funciona.

¿Puede alguien ayudarme a resolver este problema? Estoy empezando a querer tirar mi nuevo iMac contra la pared.

Tenga en cuenta que no soy un principiante en esto y he configurado docenas de Mac. Sin embargo, nada parece funcionar esta vez. Incluso reformateé y reinstalé el sistema nuevamente.

    
pregunta Ali Samii 28.01.2013 - 10:10

4 respuestas

1

Ejecute este comando para ver si tiene errores en su configuración: sudo apachectl -t

Puede encontrar más información aquí.

    
respondido por el The King 23.08.2013 - 16:48
1

sudo apachectl start inicia Apache y habilita /System/Library/LaunchDaemons/org.apache.httpd.plist .

Para hacer que http://localhost/~username/ funcione, guarda algo como esto como /etc/apache2/users/username.conf :

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

No tuve que editar ningún otro archivo o httpd.conf.

    
respondido por el user495470 29.01.2013 - 06:37
0

Si realmente estás teniendo problemas, puedes intentar VirtualHostX ... es una aplicación para Mac que te ayuda a configurar Apache para ejecutar múltiples. sitios web de una sola Mac, pero funciona igual de bien con un solo sitio web. Es una aplicación de pago, pero tiene un período de prueba de 30 días.

    
respondido por el calum_b 28.01.2013 - 15:24
0

Pruebe MAMP o incluso MAMP Pro, ambos tienen un software que puede iniciar / detener su apache y mysql.

enlace

MAMP Pro también admite hosts virtuales

    
respondido por el tolginho 29.01.2013 - 12:36

Lea otras preguntas en las etiquetas