Mucho se ha hablado sobre como configurar los Host Virtuales en Apache y he seguido las indicaciones planteadas pero no pude solucionar nada. Detallo la cuestión:
httpd.conf
Código:
... DocumentRoot "C:/Servidor/WEB/" ... # Virtual hosts Include conf/extra/httpd-vhosts-misdominios.conf ...
httpd-vhosts-misdominios.conf
Código:
... NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot "/Servidor/WEB" </VirtualHost> <VirtualHost *:80> ServerName sitio1 DocumentRoot "C:/Servidor/WEB/sitio1" </VirtualHost> <VirtualHost *:80> ServerName sitio1.com DocumentRoot "C:/Servidor/WEB/sitio1" </VirtualHost> ...
hosts
Código:
Hasta ahora, nada extraño, todo lo que generalmente se usa para tener Hosts Virtuales a nivel local... pero... solamente me funciona si uso palabras solas como nombres de mis sitios de prueba locales, es decir que si escribo http://sitio1, me redirecciona perfectamente a dicho sitio pero si escribo http://sitio1.com, me devuelve, en mi caso (tengo a Google como página principal), una búsqueda de 'sitio1.com'.... 127.0.0.1 localhost 127.0.0.1 sitio1 127.0.0.1 sitio1.com ...
He probado poniedo incluso los nombres que aparecen en los distintos temas y nada... Solo funciona si el nombre del sitio local al que quiero acceder es de solo una palabra. Pasa lo mismo en varias PCs (tengo la misma instalación de MySQL, Apache2.2 y PHP5). ¿Alguna idea?. Gracias desde ya y saludos.