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

host virtual por nombres

Estas en el tema de host virtual por nombres en el foro de Apache en Foros del Web. hola alguien me podria decir que hay que escribir en .http.conf cuando quiero tener dos paginas web en el mismo host y ya tengo los ...
  #1 (permalink)  
Antiguo 02/01/2007, 10:58
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
ayuda

hola

alguien me podria decir que hay que escribir en .http.conf cuando quiero tener dos paginas web en el mismo host y ya tengo los dos ips (dominios).

gracias por todo
  #2 (permalink)  
Antiguo 02/01/2007, 11:13
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: ayuda

Lo que debes configurar en ese archivo en la creación de Host Virtuales (VirtualHost).

Te dejo un enlace donde te explican cómo se hace de forma muy sencilla:
Manual básico de creación de Host virtuales en Apache
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 03/01/2007, 08:09
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: ayuda

sigo sin sacarlo mira lo que acabo de escribir:

en /etc/host.conf

order hosts,bind
multi on
#localhost
127.0.0.1 localhost
#Pagina que posa "ola a tots"
127.0.0.1/index.html jaumevendrell.no.ip.org
#Pagina que posa "....."
127.0.0.1/index1.html jaumevendrellcarbonell.no-ip.orgç

en /etc/apache/conf.d/

#localhost
<VirtualHost *:80>
DocumentRoot " /var/www/ "
ServerName localhost:80
</VirtualHost>

# ola a tots
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot " /var/www/index.html "
ServerName jaumevendrell.no-ip.org
</VirtualHost>

# ....
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot " /var/www/index1.html "
ServerName wjaumevendrellcarbonell.no-ip.org
</VirtualHost>


porque no funiona? gracias por todo
  #4 (permalink)  
Antiguo 05/01/2007, 14:14
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
host virtual por nombres

hola mira que estoy montando un servidor por nombres y las dos dominios me dan lo mismo. os muestro lo que tengo en el archivo host.conf

#localhost
127.0.0.1 localhost
#Pagina que posa "ola a tots"
127.0.0.1 jaumevendrell.no.ip.org
#Pagina que posa "....."
127.0.0.1 jaumevendrellcarbonell.no-ip.org

en http.conf


#localhost
<VirtualHost *:80>
DocumentRoot /var/www/
ServerName localhost:80
</VirtualHost>

# ola a tots
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/index.html
ServerName jaumevendrell.no-ip.org
</VirtualHost>

# ....
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/index1.html
ServerName jaumevendrellcarbonell.no-ip.org
</VirtualHost>

alguien me podria decir donde tengo el error?

gracias por todo ;)
  #5 (permalink)  
Antiguo 06/01/2007, 05:16
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
Re: host virtual por nombres

Ambos tienen el mismo DocumentRoot. Para que funcione tienes que poner el nombre de un directorio (no de un archivo), y ambos tienen que ser directorios diferentes.

__________________
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.
  #6 (permalink)  
Antiguo 06/01/2007, 09:51
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: host virtual por nombres

sigue sin funcionarme, ahora lo he creado como me has dicho pero sigue sin funcionar mira lo que tengo en /etc/host.conf

order hosts,bind
multi on

#localhost
127.0.0.1 localhost
#Pagina que posa "ola a tots"
127.0.0.1 jaumevendrell.no-ip.org
#Pagina que posa "....."
127.0.0.1 jaumevendrellcarbonell.no-ip.org

en /etc/apache/conf.d/httpd.conf
#localhost
<VirtualHost *:80>
DocumentRoot /var/www/
ServerName localhost:80
</VirtualHost>
# ola a tots
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/jaume/
ServerName jaumevendrell.no-ip.org
</VirtualHost>
# ....
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/joan/
ServerName jaumevendrellcarbonell.no-ip.org
</VirtualHost>

encima cuando reinicio apache me devuelve esto:
jaume@Pc1:~$ sudo /etc/init.d/apache2 restart
* Forcing reload of apache 2.0 web server... /etc/host.conf: line 5: bad command `127.0.0.1 localhost '
/etc/host.conf: line 7: bad command `127.0.0.1 jaumevendrell.no-ip.org'
/etc/host.conf: line 9: bad command `127.0.0.1 jaumevendrellcarbonell.no-ip.org'
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/etc/host.conf: line 5: bad command `127.0.0.1 localhost '
/etc/host.conf: line 7: bad command `127.0.0.1 jaumevendrell.no-ip.org'
/etc/host.conf: line 9: bad command `127.0.0.1 jaumevendrellcarbonell.no-ip.org'
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ ok ]
jaume@Pc1:~$



dentro de cada carpeta tengo una pagian web con el nombre de index.html

porfavor ayuda :(
  #7 (permalink)  
Antiguo 07/01/2007, 08:02
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: host virtual por nombres

Vale ahora si que me funciona, el problema estaba que configuraba el apache1.3 pero, a mi el que me funcionaba cuando entrab al localhost era el apache2 ;(. Ahora he conpiado el http.conf del apache1.3 a la carpeta conf.d del apache2, pero cuando reinicio el apache me devuelve este error.

jaume@Pc1:~$ sudo /etc/init.d/apache2 restart
* Forcing reload of apache 2.0 web server... /etc/host.conf: line 5: bad command `127.0.0.1 localhost '
/etc/host.conf: line 7: bad command `127.0.0.1 jaumevendrell.no-ip.org'
/etc/host.conf: line 9: bad command `127.0.0.1 jaumevendrellcarbonell.no-ip.org'
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Sun Jan 07 14:46:09 2007] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Jan 07 14:46:09 2007] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Jan 07 14:46:09 2007] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
/etc/host.conf: line 5: bad command `127.0.0.1 localhost '
/etc/host.conf: line 7: bad command `127.0.0.1 jaumevendrell.no-ip.org'
/etc/host.conf: line 9: bad command `127.0.0.1 jaumevendrellcarbonell.no-ip.org'
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Sun Jan 07 14:46:10 2007] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Jan 07 14:46:10 2007] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Jan 07 14:46:10 2007] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[ ok ]
espero que esto se ya lo ultimo error :(

gracias por todo
  #8 (permalink)  
Antiguo 07/01/2007, 08:50
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
Re: host virtual por nombres

Probablemente los httpd.conf de las dos versiones no sean compatibles entre sí.
__________________
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 08/01/2007, 06:36
 
Fecha de Ingreso: enero-2007
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: host virtual por nombres

ahora me esta dando este error laguien me pude decir de que viene?

jaume@Pc1:~$ sudo /etc/init.d/apache2 restart
* Forcing reload of apache 2.0 web server... /etc/host.conf: line 5: bad command `127.0.0.1 localhost '
/etc/host.conf: line 6: bad command `127.0.0.1 jaumevendrell.no-ip.org'
/etc/host.conf: line 7: bad command `127.0.0.1 jaumevendrellcarbonell.no-ip.org'
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (pid 7378?) not running
/etc/host.conf: line 5: bad command `127.0.0.1 localhost '
/etc/host.conf: line 6: bad command `127.0.0.1 jaumevendrell.no-ip.org'
/etc/host.conf: line 7: bad command `127.0.0.1 jaumevendrellcarbonell.no-ip.org'
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(98): make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
[fail]
jaume@Pc1:~$

ha alguien le ha pasado? gracias por todo
  #10 (permalink)  
Antiguo 06/03/2007, 07:42
Avatar de rafa84  
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: host virtual por nombres

Tiene buena pinta tal como lo estas realizado te hago llegar mi receta para el VirtualHost es para Ubuntu.

COPIA Y PEGA EN EL NAVEGADOR AÑADIENDO EL HTTP

web.z84.es/publicaciones/virtual_host/virtual_host.html

De todos modos me he leido tus configuraciones y no me pinta bien la definición de localhost que has realizado en la 1º definición de los VirtualHost yo por mi parte como veras en mi 1º VirtualHost he definido el nombre que ya tiene mi ordenador bautizado durante la instalación del SO.

RECORTE DE MI RECETA > DEFINIENDO EL FICHERO HOST

Fui a Sistema > Administración > Red y el la pestaña Equipos que define que direcciones escucha el servidor en mi IP estatica añadi los nombres de usuario1 y usuario2 con lo cual quedo 192.168.100.1 miubuntu, usuario1, usuario2 (ya que si no realizaba este paso me daba error al ejecutar el a2ensite de nombre no resuelto) También introduzco los nombres de usuario 1 y 2 en la IP 127.0.0.1.
Esto que hemos echo en modo grafico equivale a abrir el fichero host que se encuentra en el directorio etc y teclear a mano lo que he remarcado en azul.
127.0.0.1 miubuntu usuario1 usuario2
192.168.100.10 miubuntu usuario1 usuario2

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

RECORTE DE MI RECETA > DEFINIENDO EL FICHERO VIRTUALHOST

NOTAS VARIAS:

El NameVirtualHost tiene que coincidir su definición o comodines con el 1º virtual host y el 1º virtualhostt tiene que volver a definir el nombre del dominio principal máquina que le asignamos a nuestra máquina con el parametro ServerName

Lo de incluir los nombres maquina en la pestaña de redes o sea añadir en el fichero hsot los nombre de dominio virtuales es absolutamente necesario tanto en la ip en mi caso 192.168.100.10 como en localhost 127.0.0.1 ya lo tenemos que haber realizado antes de este paso.

Paso a mostrar el contenido de mi fichero de configuración missitios lo que he marcado en azul es lo que teneis que personalizar o sea el nombre de la máquina a la cual apache ya respondia hay que volverlo ha definir luego los dominios virtuales tantos como queramos, y la ruta de los mismos. Observar que solo se define una vez NameVirtualhost y que me he cargado / borrado lo de ScripAlias, ErrorLog, CustomLog y Alias tampoco conozco bien su funcionamiento y vi en ortos articulos de internet que no era necesario, luego observar que defino el VirtualHost del dominio principal lo cierro con </VirtualHost> y vuelvo a comenzar a partir de <VirtualHost *:80> para definir un segundo dominio en este caso ya virtual ojo ya no repetir NameVirtualHost

NameVirtualHost *:80
<VirtualHost *:80>
ServerName miubuntu
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName usuario1
DocumentRoot /home/z84/public_html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/z84/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName usuario2
DocumentRoot /home/google/public_html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/google/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
</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:31.