Hola, muy buenas. Quisieras comentarles mi problema ya que he agotado todo lo que tuve a mi alcance y no encuentro una respuesta lógica a lo que pasa.
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:
...
127.0.0.1 localhost
127.0.0.1 sitio1
127.0.0.1 sitio1.com
...
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'.
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.