OVH Community, your new community space.

Problema virtual hosts: dos dominios al mismo servidor dedicado no funcionan


jaumas
24/06/2014, 07:37
Buenas,

Debes empezar la configuración así: (la primera linea)


DocumentRoot /var/www/dominio2
ServerName dominio1.net
ServerAlias www.dominio1.net


Un saludo
jaime

tfwfactory
24/06/2014, 00:38
Evidentemente para que se tomen los cambios bien sea de una configuración u otra , de un cambio de php.ini o de cualquier cosa relacionada con el servidor , hay que hacer un reinicio de apache , pero si hacen cambios a mano - y eso es lo que quise decir - si reinicia apache , los cambios manuales en los vhosts , se sobreescriben , como posible causa de que no le adquiriese los cambios en los dominios como indica en su primer post

Por defecto muchos paneles , como Cpanel y otros , si hacemos un cambio manual en los vhosts , estos , con un reinicio de Apache reescriben la información , perdiéndose lo escrito manualmente

Creo que es claro el tema , de ahí la pregunta sobre que tipo de panel de control usaba


Saludos

Siliconworld
24/06/2014, 00:02
Cita Publicado inicialmente por tfwfactory
Apache reescribe los vhost y los deja como deberían de estar , si los modificas a mano asegúrate de no reiniciar Apache

Estás utilizando algún panel o no ?

Saludos
Y como va a aplicar el servidor httpd las configuraciones o modificaciones creadas si no reinicia Apache... :confused:

@Artuof, es , aquí tienes varios ejemplos en distintas situaciones, cada modificación que realices en los archivos de configuración SI QUE TIENES QUE REINICIAR APACHE para que estos sean aplicados:

AP 2.2 http://httpd.apache.org/docs/2.2/vhosts/examples.html
AP 2.4 http://httpd.apache.org/docs/2.4/vhosts/examples.html

Un Saludo.

artuof
23/06/2014, 17:51
Cita Publicado inicialmente por tfwfactory
Apache reescribe los vhost y los deja como deberían de estar , si los modificas a mano asegúrate de no reiniciar Apache

Estás utilizando algún panel o no ?

Saludos
La configuración persiste, para mal en mi caso, puesto que no va bien, pero el fichero apache2.conf no se reescribe.
Estoy configurando desde Webmin.

Una vez configurado la doy a Apply Changes...

¿Por qué no distingue el dominio desde el que se está accediendo, y los redirige a todos a la misma carpeta?

tfwfactory
23/06/2014, 12:41
Apache reescribe los vhost y los deja como deberían de estar , si los modificas a mano asegúrate de no reiniciar Apache

Estás utilizando algún panel o no ?

Saludos

artuof
23/06/2014, 10:29
Tengo un problema con los Virtual Hosts de Apache.
Quiero alojar dos dominios en el mismo servidor, cada uno con su carpeta/contenido independiente.
Cada dominio está configurado con sus DNS, las cuales han sido configuradas para apuntar a la IP del servidor dedicado.
He configurado los virtualhosts de siguiente modo:

dominio1.net0>
DocumentRoot /var/www/dominio1
ServerName dominio1.net
ServerAlias www.dominio1.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined

allow from all
Options +Indexes



dominio2.net0>
DocumentRoot /var/www/dominio2
ServerName dominio2.net
ServerAlias www.dominio2.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined

allow from all
Options +Indexes


Pues el problemas es:
según la anterior configuración, cuando en el navegador tecleo dominio1.net o dominio2.net siempre carga el contenido en /var/www/dominio1.

Si cambio el orden de los virtualhosts, es decir, pongo la configuración así:


dominio2.net0>
DocumentRoot /var/www/dominio2
ServerName dominio2.net
ServerAlias www.dominio2.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined

allow from all
Options +Indexes



dominio1.net0>
DocumentRoot /var/www/dominio1
ServerName dominio1.net
ServerAlias www.dominio1.net
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined

allow from all
Options +Indexes


Entonces, si en el navegador tecleo dominio1.net o dominio2.net siempre carga el contenido en /var/www/dominio2, es decir, da preferencia al primer vhost, independientemente desde el dominio que se esté accediendo.

Esto es para volverse loco. De hecho, aunque solo ponga un virtualhost, por ejemplo el del dominio1.net, ya atiende también los accesos del dominio2.net. Es como si tomase el primer virtualhost por defecto, y el resto ya no sirven de nada.

La configuración la he guardado en el /etc/apache2.conf y he probado a usar también la herramienta a2ensite para activar los sites-available, siendo el resultado el mismo en ambos casos.

Gracias de antemano.