varias cosas
en httpd.conf asegurate que se esté cargando
LoadModule vhost_alias_module modules/mod_vhost_alias.so
en httpd-vhosts.conf tenés que descomentar y/o agregar la linea
NameVirtualHost *:80
para evitar confusiones los document root fijals en otra carpeta
DocumentRoot "C:/www/suweb/htdocs"
DocumentRoot "C:/www/miweb/htdocs"
Defini bloques <directory> para las carpetas usadas como DocumentRoot, y poné ahi directivas individuales
Esto, no tine mucho sentido
ServerName
www.suweb.es
ServerAlias
www.suweb.es
esto sí
ServerName suweb.es
ServerAlias
www.suweb.es
tanto el name como el alias hay que incluirlos en el archivo hosts de windows
para construir el nombre del host, no uses estensiones de dominio reales (.es) siempre es posible que dicho sitio exista y no lo puedas acceder, yo por ejenmplo uso
sitio1.local
sitio2.local
SAludos