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/foo
en 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.