ESo lo tengo asi puesto, y NameVirtualHost *:80 esta descomentado. De hecho, si entras en la web y lees el manual que recopile, veras que lo pone.
El problema esta en que si pongo todos los virtualhost en el mismo puerto (que no puede ser el 80 porque mi ISP lo tiene cerrado) y la discriminacion la hago por ServerName... no me funciona. Siempre entra al primero de la lista. Si sirvo cada web por un puerto diferente (8080, 8081...) entonces si funciona.
Pego aqui como lo tengo Cambiano algunos nombres):
Código:
NameVirtualHost *:80
#localhost solo visible en local
<VirtualHost *:80>
ServerName localhost
DocumentRoot "c:/www"
</VirtualHost>
# web local 1 definida en archivo host
<VirtualHost *:80>
ServerName www.weblocal1.com
DocumentRoot "D:/Mis documentos/web1"
</VirtualHost>
#web para internet 1
<VirtualHost *:8080>
ServerName web1.no-ip.com
DocumentRoot "C:/www/web1"
</VirtualHost>
#web para internet 2
<VirtualHost *:8088>
ServerName we2.no-ip.org
DocumentRoot "C:/www/web2"
</VirtualHost>
De esta forma si me funcionan correctamente. pero si pongo las dos webs de internet en el mismo puerto, siempre me sale la primera.
Geminis