Foros del Web » Administración de Sistemas » Apache »

[SOLUCIONADO] No funcionan los VirtualHost en Apache 2.4.9

Estas en el tema de No funcionan los VirtualHost en Apache 2.4.9 en el foro de Apache en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/04/2014, 18:34
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
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.
=================================================
  #2 (permalink)  
Antiguo 24/04/2014, 13:30
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: No funcionan los VirtualHost en Apache 2.4.9

Prueba colocando la IP

ejemplo:

Código:
<VirtualHost 173.00.00.27: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>
en donde 173.00.00.27 es alguna de las ips del servidor y apache escucha en ella
  #3 (permalink)  
Antiguo 25/04/2014, 05:26
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 3
Respuesta: No funcionan los VirtualHost en Apache 2.4.9

Gracias Datacenter1 por tu respuesta y querer ayudar.

Al final todo fue fruto de una mala y tonta confusión. ¡¡Falsa alarma!!
Resulta que, a la hora de querer incluir los diferentes bloques de VirtualHost de los proyectos que tengo en local, en vez de editar [ httpd-vhosts.conf ], el archivo adecuado que está dentro de [ ../Apache/conf/extra ], edité otro que existe dentro de [ ../Apache/conf/original/extra ].

Por eso, no había forma de que Apache interpretara los virtualhosts.
Me dí cuenta del fallo, justo antes de cuando iba a volver a poner las versiones anteriores de Apache y PHP que tenía antes de actualizar todo.

Perdón por las molestias.
__________________
Saludos,

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

Etiquetas: funcionan, ip, php, seo, virtualhost
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:37.