Linux en Espanol
 
Problema con DocumentRoot en servidores virtuales apache (tema #20556)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Servidores y Servicios
Autor Mensaje
Vael
Forista


Registrado: 2004-09-23
Mensajes: 196

Publicado: 2008-02-23 17:37:09    Asunto: Problema con DocumentRoot en servidores virtuales apache

Tengo varios dominios apuntando a la misma IP/Servidor.
No encuentro como hacer que cada dominio apunte a un directorio diferente para mostrar contenidos diferentes en web. Entiendo que al darle la ruta de sus archivos a cada dominio virtual debe leer y mostrar su contenido (DocumentRoot "/var/www/directorio/html") .
Mi problema es que todos muestran el contenido del primer dominio virtual que genere.
No encuentro cual es el parámetro que debo mover para que cada servidor virtual lea y muestre el contenido de la ruta que le asigno en vez de que todos lean la misma (la del primer servidor virtual creado)

<VirtualHost *:80>
DocumentRoot "/var/www/dominio1/html"
ServerName www.dominio1.com
<Directory "/var/www/dominio1/html">
allow from all
Options +Indexes
</Directory>
IndexOptions
DirectoryIndex index.html
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/var/www/dominio2/html"
ServerName www.dominio2.com
<Directory "/var/www/dominio2/html">
allow from all
Options +Indexes
</Directory>
IndexOptions
DirectoryIndex index.html
</VirtualHost>

Alguna sugerencia o idea?
Qué estoy dejando pasar o no veo?

Gracias
Vael
Forista


Registrado: 2004-09-23
Mensajes: 196

Publicado: 2008-02-29 15:46:40    Asunto:

Nadie me respondió en este foro, sin embargo, ahi va la respuesta por si le sirve a alguien:

1) En el archivo /etc/httpd/conf/httpd.conf puse la IP de la máquina en vez de asignarle la dirección *:80, por ejemplo 192.168.1.125:80

2) En los host virtuales se asigna la misma IP:

<VirtualHost 192.168.1.125:80>
DocumentRoot "/var/www/dominio1/html"
ServerName www.dominio1.com
<Directory "/var/www/dominio1/html">
allow from all
Options +Indexes
</Directory>
IndexOptions
DirectoryIndex index.html
</VirtualHost>

<VirtualHost 192.168.1.125:80>
DocumentRoot "/var/www/dominio2/html"
ServerName www.dominio2.com
<Directory "/var/www/dominio2/html">
allow from all
Options +Indexes
</Directory>
IndexOptions
DirectoryIndex index.html
</VirtualHost>

8)
rafaxdrake
Forista


Registrado: 2004-02-21
Mensajes: 3928

Publicado: 2008-03-01 02:47:17    Asunto:

Excelente, muchas gracias. 8)
dusheff
Forista
Registrado: 2013-05-08
Mensajes: 1

Publicado: 2013-05-08 22:54:34    Asunto:

M?s de 5 a?os despu?s... me salvaste con tu respuesta. Muchas gracias!!! :D





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries