Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2014, 18:34
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 3
No funcionan los VirtualHost en Apache 2.4.9

Hola:

Hace tiempo que tenía configurado, dentro de mi PC con Windows 7, un sistema de servidor web, instalado manualmente, con Apache 2.2.19 y PHP 5.3.5.
Todo funcionaba bien, incluidos los VirtualHost que tenía configurados en el debido archivo httpd-vhosts.conf.
Decir también que para Apache uso el puerto 8080, es decir las webs para Apache irán con :8080.

Ahora, acabo de actualizar tanto la versión de Apache, como la de PHP.
He pasado a Apache 2.4.9 VC11 y PHP 5.5.11 VC11, descomprimiendo los correspondientes .zip en C:/servidor/ y configurando el httpd.conf y el php.ini.

Tras iniciar Apache como servicio, abro el navegador. Y PHP funciona.

Pero lo que ha dejado de funcionar son los VirtualHosts que con las versiones anteriores funcionaban.

¿Es que para la versión 2.4.X de Apache los VirtualHosts se deben configurar de una manera diferente, hace falta activar o desactivar algún module en el httpd.conf diferente que en versiones 2.2.X de Apache?

¿Alguna otra configuración referente a virtualhosts para Apache 2.4.X que no sepa, diferente a como se hacía para Apache 2.2.X?


Como primer bloque dentro de los VirtualHost, tengo este:
Código:
<VirtualHost *:8080>
	DocumentRoot "C:/servidor/www"
	ServerName localhost
</VirtualHost>
Hasta ahora un ejemplo de bloque de VirtualHosts que me funcionaba era así:
Código:
<VirtualHost *:8080>
   ServerAdmin [email protected]
   DocumentRoot "C:/servidor/www/phpMyAdmin-3.4.3.1"
   ServerName local.phpMyAdmin-3.4.3.1
   ErrorLog "logs/phpMyAdmin-3.4.3.1-error.log"
   CustomLog "logs/phpMyAdmin-3.4.3.1-access_log" common
</VirtualHost>
Pero esto ya no me funciona.


También he probado así:
Código:
<VirtualHost *:8080>
   ServerName local.phpMyAdmin-3.4.3.1
   DocumentRoot C:/servidor/www/phpMyAdmin-3.4.3.1
   ErrorLog "logs/phpMyAdmin-3.4.3.1-error.log"
   CustomLog "logs/phpMyAdmin-3.4.3.1-access_log" common
  <Directory "C:/servidor/www/phpMyAdmin-3.4.3.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local
  </Directory>
</VirtualHost>
pero tampoco funciona

Sea como sea, en vez de mostrarme la web que deseo y qie se muestra en la barra de direcciones, visualmente, se queda en el localhost:8080


Agradecería cualquier idea para solucionarlo cuánto antes. Gracias por las posibles respuestas.
__________________
Saludos,

zacktagnan.
=================================================