Hola a todos, me encuentro configurando un servidor Apache en Ubuntu 10.04 con el objetivo de labergar varias paginas web, os voy a exponer lo que quiero conseguir para ver si alguien me puede guiar en dicho proceso..
Imaginemos que he comprado 2 dominios: www.megustaelhacker.net y www,vivaelhacker.net. En ambas empresas de hosting redirecciono los dominios a la IP publica de mi servidor Apache. Me gustaria que dependiendo de que dominio provenga la peticion al servidor web pues que se cargara un host virtual en concreto.
Segun lo que he leido en la pagina de Apache (http://httpd.apache.org/docs/1.3/dns-caveats.html) y en (http://httpd.apache.org/docs/1.3/vhosts/ip-based.html), he optado por la opcion de tener solo un demonio Apache con varios hosts virtuales, los hosts virtuales serian algo como:
<VirtualHost www.megustaelhacker.net>
ServerAdmin webmaster@mail.smallco.com
DocumentRoot /groups/smallco/www
ServerName www.megustaelhacker.net
ErrorLog /groups/smallco/logs/error_log
TransferLog /groups/smallco/logs/access_log
</VirtualHost>
<VirtualHost www.vivaelhacker.net>
ServerAdmin webmaster@mail.baygroup.org
DocumentRoot /groups/baygroup/www
ServerName www.vivaelhacker.net
ErrorLog /groups/baygroup/logs/error_log
TransferLog /groups/baygroup/logs/access_log
</VirtualHost>
1.-Si opto por este tipo de hosts virtuales, no tengo claro como se sabria que host virtual cargar... Ya que supongo que url seria http://IP_PUBLICA... Hay alguna forma de saber y diferenciar que host virtual cargar???
Tambien he leido que es conveniente poner la IP en el host virtual:
<VirtualHost 10.0.0.1>
ServerName www.megustaelhacker.net
ServerAdmin webgirl@abc.dom
DocumentRoot /www/megustaelhacker.net
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName www.vivaelhacker.net
ServerAdmin webgirl@abc.dom
DocumentRoot /www/vivaelhacker.net
</VirtualHost>
2. Si optase por este modo de hosts virtuales, supongo que tendria que crear interfaces de red virtuales una para 10.0.0.1 y otra para 10.0.0.2... Tampoco llego a entender como a partir del trafico de entrada se determina cual virtualhost cargar??
Bueno haber si alguien me puede indicar cual de los dos metodos es mas conveniente para mis propositos?? Una vez decidido el metodo la cuestion seria saber si debo tener un servidor DNS o si con el /etc/hosts seria suficiente?? La peticion que recibe mi servidor Apache lleva el ServerName explicito??
Lo siento por formular tantas preguntas. He intentado ser lo mas claro posible. Cualquier ayuda basada en vuestra experiencia es bienvenida.
Gracias de antemano.
Salu2
alzehimer_cerebral