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

Problema VirtualHost

Estas en el tema de Problema VirtualHost en el foro de Apache en Foros del Web. Hola, Os comento, tengo configurado varios VirtualHosts que apuntan a la misma ip y a varios subdominios, en concreto: icinga.dominio.com www.dominio.com El problema lo tengo ...
  #1 (permalink)  
Antiguo 03/06/2010, 04:06
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema VirtualHost

Hola,

Os comento, tengo configurado varios VirtualHosts que apuntan a la misma ip y a varios subdominios, en concreto:

icinga.dominio.com
www.dominio.com

El problema lo tengo cuando consulto www.dominio.com, siempre me solicita la validación de icinga.dominio.com (este último me funciona correctamente y sin problemas)

Ahora mismo estoy atascado, he probado crear otro VirtualHost con una página de prueba y también me solicita la validación de icinga.dominio.com . No sé por dónde seguir para solucionar el problema ¿alguna sugerencia?

Gracias de antemano
  #2 (permalink)  
Antiguo 03/06/2010, 06:04
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema VirtualHost

Verifica que tengas la línea:

NameVirtualHost *:80

Y que no esté comentada (que no tenga un # delante)

Acuérdate de reiniciar Apache con cada cambio que hagas, si no no te toma los cambios...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 03/06/2010, 07:05
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Hola ferny

En mis ficheros de configuración no lo tengo definido. Tengo un fichero de configuración para cada uno de mis VirtualHost, te los adjunto por si puedes localizar el error.

icinga.dominio.com
//************************************************** **//
<VirtualHost 10.66.0.3:80>
ServerAdmin [email protected]
Servername icinga.dominio.com
DocumentRoot /usr/local/icinga/share
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
DirectoryIndex index.html
<Directory /usr/local/icinga/share>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order deny,allow
Deny from all
Allow from 10.66.0
Allow from 10.66.1
</Directory>
ScriptAlias /icinga/cgi-bin "/usr/local/icinga/sbin"
ErrorLog /var/log/apache2/icinga_error.log
LogLevel warn
CustomLog /var/log/apache2/icinga_acces.log combined
</VirtualHost>
//************************************************** **//


www.dominio.com
//************************************************** **//
<VirtualHost 10.66.0.3:80>
ServerAdmin [email protected]
Servername www.dominio.com
DocumentRoot /var/www/WEB/
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
DirectoryIndex info.php
<Directory /var/www/WEB>
#Options Indexes FollowSymLinks MultiViews
#AllowOverride None
Options -Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order deny,allow
Deny from all
Allow from 10.66.0
Allow from 10.66.1
</Directory>
ErrorLog /var/log/apache2/www_error.log
LogLevel warn
CustomLog /var/log/apache2/www_access.log combined
</VirtualHost>

//************************************************** **//
  #4 (permalink)  
Antiguo 03/06/2010, 07:26
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema VirtualHost

Esa línea la debes tener para que funcionen los virtualhosts por nombres, mira a ver si no estará en el archivo de configuración de apache (httpd.conf), en caso de que no esté agrégala al final...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 03/06/2010, 07:55
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Hola ferny,

He revisado el fichero httpd.conf y esta vacio. ¿Es necesario que todos las definiciones de VirtualHost estén incluidas en el mismo archivo? Te lo comento porque en la instalación anterior lo teniamos en ficheros separados y funcionaba correctamente.

¿Puede ser problema del .htaccess de icinga.dominio.com, que hace que se salte el flujo/orden correcto de los VirtualHost?
  #6 (permalink)  
Antiguo 03/06/2010, 08:31
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema VirtualHost

No es estrictamente necesario, pero sin ver todos los archivos de configuración es difícil ver por dónde anda el fallo. Y es raro que el httpd.conf esté vacío, probablemene la configuración ande por otro lado.

Prueba a meter esa línea dentro de uno de los archivos de virtualhost, justo al principio del todo

Un .htaccess sí puede estar molestando en función de lo que haya dentro (si hace redirecciones de host, por ejemplo), pero es improbable, dudo que estés haciendo algo así, de todas formas si tienes dudas pega aquí su contenido para analizarlo...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #7 (permalink)  
Antiguo 03/06/2010, 08:43
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Las dudas lo tengo con este fichero en concreto, te pongo la configuracion:

//************************************************** **//
ScriptAlias /icinga/cgi-bin "/usr/local/icinga/sbin"

<Directory "/usr/local/icinga/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Icinga Access"
AuthType Basic
AuthUserFile /usr/local/icinga/etc/htpasswd.users
Require valid-user
</Directory>

Alias /icinga "/usr/local/icinga/share"

<Directory "/usr/local/icinga/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Icinga Access"
AuthType Basic
AuthUserFile /usr/local/icinga/etc/htpasswd.users
Require valid-user
</Directory>

//************************************************** **//
  #8 (permalink)  
Antiguo 03/06/2010, 09:37
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Problema VirtualHost

Eso no debe afectar nada...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #9 (permalink)  
Antiguo 03/06/2010, 09:49
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Ahora si que ya no se por dónde tirar y se me han acabado las ideas

¿ Que podriamos chequear?
  #10 (permalink)  
Antiguo 03/06/2010, 13:09
 
Fecha de Ingreso: mayo-2007
Mensajes: 46
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Problema VirtualHost

Te faltan las directivas de NameVirtualHost en cada archivo de Vhost, supongo (puedo estar equivocado) que está usando el mismo patrón que Debian/Ubuntu, eso es que en /etc/apache2/sites-available/ tienes los archivos de vhost, en cada uno tienes que tener la directiva NameVirtualHost.

Y es normal que te pida la identificación de Icinga teniendo en cuenta que es el primer Host en el fichero...
  #11 (permalink)  
Antiguo 04/06/2010, 00:43
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Hola,

Tienes razón siberiano, tengo instalada una Ubuntu 10.04 y los ficheros los tengo en /etc/apache2/sites-available/ y uno fichero por cada vhost. Entonces por cada vhost tengo que crearlo de la siguiente manera

NameVirtualHost *:80

<VirtualHost *:80>
......
......
......
</VirtualHost>

¿Esto seria correcto?
  #12 (permalink)  
Antiguo 04/06/2010, 00:50
 
Fecha de Ingreso: mayo-2007
Mensajes: 46
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Problema VirtualHost

Acabo de fijarme que tienes puesto Servername, pon ServerName, a ver si va a ser por eso....

Última edición por siberiano; 04/06/2010 a las 02:25
  #13 (permalink)  
Antiguo 04/06/2010, 01:19
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Hola siberiano,

He movido todos los ficheros de configuración a un único fichero dentro de /etc/apache2/sites-available/ y ahora ya me responden correctamente todos los virtualhost. El problema es que al reiniciar apache me devuelve el mensaje:

"NameVirtualHost *:80 has no VirtualHosts"

No se si será importante ¿Se puede solucionar?
  #14 (permalink)  
Antiguo 04/06/2010, 02:33
 
Fecha de Ingreso: mayo-2007
Mensajes: 46
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Problema VirtualHost

Te remito al post por encima de este ultimo tuyo, que acabo de fijarme de que está mal escrito lo de ServerName, pruebalo a ver
  #15 (permalink)  
Antiguo 04/06/2010, 02:50
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Hola,

He hecho el cambio de Servername por ServerName y he reiniciado apache y me sigue dando el mismo mensaje, exactamente:

//************************************************** **//
root@www:/etc/apache2/sites-available# /etc/init.d/apache2 restart
* Restarting web server apache2 [Fri Jun 04 10:48:32 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
... waiting [Fri Jun 04 10:48:33 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
//************************************************** **//
  #16 (permalink)  
Antiguo 04/06/2010, 09:52
 
Fecha de Ingreso: mayo-2007
Mensajes: 46
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Problema VirtualHost

te pego mi config de apache (hasta ahora no pude entrar por ssh a mi servidor, que lo tengo capado en el trabajo)

<VirtualHost *>
ServerAdmin root@localhost
ServerName www.dominio.com
ServerAlias dominio.com
DocumentRoot /var/dominio/

<Directory /var/trasteando/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/dominio-error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/dominio-access.log combined


</VirtualHost>


Y como ese tengo otros 6-7 ficheros distintos de otros tantos subdominios
  #17 (permalink)  
Antiguo 09/06/2010, 03:43
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema VirtualHost

Hola,

Comentaros que ya tengo solucionado el problema al reiniciar el servicio apache2. El problema era que mi default apuntaba a *:80, y lo he modificado a * (de momento no tengo configurado 443. Al reiniciar ya no me da ningun error.

Ya por último, agradeceros a todos vuestra ayuda.

Un saludo

Etiquetas: 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 04:47.