buenas!!!
para empezar creo que eso no va en PHP porque no tiene nada que ver, seria en hosting
pero aparte de eso estas declarando mal el virtual host
Código:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot c:/wamp/www/pagina1 <--- te fijaste que no tiene la ultima diagonal??
ServerName dominio1.com
ServerAlias www.dominio1.com *.dominio1.com
ErrorLog logs/dominio1.com-error_log
CustomLog logs/dominio1.com-access_log common
ScriptAlias /cgi-bin/ "c:/wamp/www/pagina1/cgi-bin/"
<Directory "c:/wamp/www/pagina1">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
</VirtualHost>
eso por cada dominio que tengas declarado
ten en cuenta que cuando activas el virtual host todos los dominios incluyendo el primario tienen que estar declarados de igual manera los servicios que vayan a compartir como scripts pre-instalados o funciones tambien tienen que estar definidas
el listen puede o no ir, no tiene trascendencia ya que por default el servidor apache escucha por el puerto 80, eso se utiliza principalmente cuando vas a escuchar por un puerto diferente al 80
espero que te funcione,
un saludo!!