Apache en Mac: vhost busca el directorio incorrecto (que no sea DocumentRoot)

Apache en Mac: vhost busca el directorio incorrecto (que no sea DocumentRoot)

Acabo de desinstalar XAMPP y decidí utilizar Apache incluido en OS X. Después de mucho trastear, logré que funcionara un poco, pero no del todo.

Utilizo VirtualHostX para administrar vhosts en mis proyectos locales. Cuando agrego un vhost (por ejemplo, project.dev-> htdocs/Project) usando la aplicación, ese vhost funcionará correctamente.

Sin embargo, cuando intento acceder localhost, las cosas se ponen raras. Digamos que navego localhost/fooen mi navegador. Da 404, y esto se puede encontrar en los registros de errores:

[error] [cliente 127.0.0.1] El archivo no existe: /ruta/a/htdocs/Project/foo

Entonces, básicamente parece que el primer vhost que configuré define la carpeta donde localhost/*intenta buscar archivos.

¿Algunas ideas? Es muy posible que haya estropeado alguna configuración al usar XAMPP o VirtualHostX.

Respuesta1

También necesita configurar la raíz del documento principal en el archivo http.conf. De lo contrario, Apache utilizará el primer vhost disponible.

Respuesta2

Necesita configurar un vhost localhost. Una vez que habilita el alojamiento virtual, Apache usa el primer vhost si no hay coincidencia, como se describe en la documentación:http://httpd.apache.org/docs/current/en/vhosts/name-based.html.

información relacionada