[LUG.ro] Virtual host...
Daniel Marjos
lugro@lugro.org.ar
Mon, 15 Nov 2004 09:16:40 +0000
Ignacio:
El tema es bastante simple...
Lo unico que tenes que hacer, es en el httpd.conf colocar la linea siguiente:
NameVirtualHost <<DIR.IP>>[:<<PORT>>]
(Reemplazá <<DIR.IP>> por el IP del servidor donde tenes el apache y <<PORT>>
por el numero de puerto. Si es el standard, o sea el 80, no hace falta que lo
pongas, pero si queres ponerlo va separado de la IP por : (dos puntos).)
Si tenes mas de una IP en el servirdor web, te recomiendo repetir la linea
anterior tantas veces como IP's tengas configuradas.
Hecho esto, al final del httpd.conf, colocas un bloque como el siguiente por
cada virtualhost que tengas que definir:
<VirtualHost %DIR.IP%>
ServerAlias %nombredelvhost% www.%nombredelvhost%
ServerAdmin %emailadministrador%
DocumentRoot %/path/to/documentos%
ServerName www.%nombredelvhost%:%PUERTO%
CustomLog %nombredelvhost%-access_log combined
ScriptAlias /cgi-bin/ %/path/to/documentos%/cgi-bin/
</VirtualHost>
Tené en cuenta lo siguiente:
En el ejemplo que te estoy dando, todo lo que está encerrado entre % (Ej.:
%variable%) es una variable, que vas a tener que reemplazar por el valor
adecuado. Te pongo un ejemplo práctico con un dominio real y una IP real:
<VirtualHost 200.59.113.27>
ServerAlias comodorojoven.com.ar www.comodorojoven.com.ar
ServerAdmin dmarjos@comodorojoven.com.ar
DocumentRoot /home/comjoven/public_html
CustomLog comodorojoven.com.ar-access_log
ServerName www.comodorojoven.com.ar:80
ScriptAlias /cgi-bin/ /home/comjoven/public_html/cgi-bin/
</VirtualHost>
En este ejemplo (solo cambié la IP por una cuestion de seguridad, la que puse
no es correcta), tenés lo siguiente:
%nombredelvhost% = comodorojoven.com.ar
%emailadministrador% = dmarjos@comodorojoven.com.ar
%/path/to/documentos% = /home/comjoven/public_html
%PUERTO% = 80
%DIR.IP% = 200.59.113.27
Creo que no es necesaria ninguna otra configuracion para que funcionen los
vhost. Probalo, y cualquier cosa, pegá el grito...
Daniel Marjos