Estoy desconcertado
No veo dónde /usr/htdocsse especifica como DocumentRoot para apache2 en Mac OS X Lion.
Es el DocumentRoot predeterminado en una nueva instalación de OSX Lion.
¿Alguien puede señalarme dónde se especifica esto?
Miré en todo el /etc/apache2directorio y no pude encontrar esa regla.
                    
                        macos
                                osx-lion
                                apache-http-server
                                
                    
                    
                        vinhboy
fuente
                
                fuente

/etc/apache2/available-sites/*configuraciones?/Library/WebServer/Documents, al igual que las versiones principales anteriores a Lion, que también es donde apunta el botón Abrir carpeta del sitio web de la computadora ... en Preferencias del sistema »Compartir» Web Sharing . ¿Instaló un administrador de paquetes como Homebrew, Fink o MacPorts; XAMPP o una solución similar de Apache? ¿Cuál es la salida dewhich httpdyps aux | grep httpden la Terminal?/Library/WebServer/Documentsdirectiva en el archivo httpd.conf. Sin embargo, obviamente se está sobrescribiendo en otro lugar. Intenté seguir todas las referencias a otro archivo .conf, pero aún no tuve suerte.greppara/usr/htdocsen su máquina y ver dónde se sobrescribe? - (/ cc @dan, no recibió una respuesta para esto)Respuestas:
Cuando "Web Sharing" NO está habilitado, toma
/usr/htdocscomo raíz. Cuando habilite "Web Sharing", tomará el archivo de configuración en/etc/apache2/httpd.conf. El directorio será el especificado cerca de la siguiente sección en el archivo.También puede utilizar su directorio "Sitios" al
/Users/USERNAME/Sitesacceder conlocalhost/~USERNAME.fuente
ServerRoot "/usr": con Web Sharing desactivado y sin DocumentRoot alternativo especificado, parece que el valor predeterminado de Apache es buscarhtdocsdentro de la raíz del servidor definida.Primero habilite su uso compartido web, vaya a las preferencias del sistema -> Compartir y luego habilite el uso compartido web. Escribí una publicación al respecto.
fuente
Esta Q me ayudó a resolver un problema idéntico en SnowLeopard hoy. Cuidado: fue
httpd.confen in/private/etc/apache2not/etc/apache2(que también existe) lo que se leyó y señaló/Library/WebServer/Documentsen mi caso.Espero que esto ayude (otros también).
fuente