Te cuento, usé tu mismo bloque virtualhost en mi apache y funciono, solo tuve que crear las carpetas
tenes los módulos cargados
los includes del httpd.conf descomentados
el archivo de host correcto
el nameVirtualhost activado
Si el Apache te está arrancando, errores de sintáxis no deberias tener.
Proba desde la linea de comandos
apache -S
eso te muestra una lista de los Virtualhost activos
Probá tambien de incluir en tu vhost.conf
Código Apache:
Ver original#### ### LOCALHOST 127.0.0.1
<VirtualHost *:80>
DocumentRoot "R:/xampp/htdocs"
ServerName localhost
</VirtualHost>
ponelo antes que cualquier otro y modificale la ruta al htdocs, no hace falta que le pongas más valores ya que los toma del httpd.conf principal
y que tu archivo de host te quede asi
127.0.0.1 localhost
127.0.0.2 biblioteca.localhost
Para que te des una idea, este es mi archivo de hosts
# ******************************************
# IP Hosts
127.0.0.1 localhost
127.0.0.2 emprear.loc
127.0.0.3 luzdecielo.loc
127.0.0.4 pruebasdw.loc
127.0.0.5 sanjudas-tadeo.loc
127.0.0.6 adiestrar.ar.loc
127.0.0.7 marina.emprear.loc
127.0.0.8 foros.emprear.loc
127.0.0.9 wc.emprear.loc
127.0.0.10 wcs.emprear.loc
127.0.0.11 larralde.emprear.loc
127.0.0.12 wd.emprear.loc
127.0.0.13 www.marianadocs.loc
127.0.0.14 wp.emprear.loc
127.0.0.15 lacueva.ar.loc
127.0.0.16 bobymar.loc
127.0.0.16 gzip.emprear.loc
127.0.0.18 modrewrite.emprear.loc
127.0.0.19 prueba.emprear.loc
127.0.0.20 misdolines.loc
127.0.0.21 error.misdolines.loc
127.0.0.22 misdolines.es.loc
127.0.0.22 www.misdolines.es.loc
127.0.0.23 error.misdolines.es.loc
127.0.0.24 biblioteca.localhost
#slax VMWare
#192.168.1.22 emprear.slax
192.168.213.128 emprear.slax
Lo he hecho cientos de Veces, pero por ahi se me esta escapando algo.
Suerte