Configuración de Virtual Host en Apache
Introducción
Completar
¿Que es Virtual Host?
Completar
Configuración de Virtual Host en Apache
Bueno como habia quedado pendiente en el Tutorial anterior de Apache http://www.openbsderos.org/wiki/index.php?title=Apache, vamos a ver como hay que hacer para configurar el VirtualHost.
Seguramente la mayoria sabe lo que es VirtualHost, pero igualmente voy a explicar mínimamente que significa. Supongamos que tenemos un Servidor Web con OpenBSD (;)) en nuestra casa funcionando con el dominio OpenBSDeros.org por ejemplo (;) x2), entonces necesitamos agregar un dominio mas, por el motivo que sea, podríamos hacer básicamente 2 cosas para hacerlo funcionar:
1.- Comprar otro servidor Web 2.- O configurar una única IP con varios dominios dentro (VirtualHost)
Entonces en pocas palabras VirtualHost es la posibilidad que nos da Apache de configurar varios Dominios con una única IP, esto es bastante importante tanto para Usuarios como nosotros que tenemos algunos dominios en un Servidor Web tirado en nuestras habitaciones como asi también para una empresa de Hosting, entre otras tantas utilidades.
Para empezar a configurarlo hay 2 formas (al menos que yo conozca). Una es incluir los “Dominios Virtuales” en el httpd.conf y la otra (la que uso yo y voy a explicar) es incluirlos en un archivo por separado.
Vamos a editar nuestro archivo /var/www/conf/httpd.conf y agregar las siguientes lineas:
# Include /var/www/conf/vhosts.conf - Listen 80 -
En el Include /var/www/conf/vhosts.conf le decimos a nuestro Apache que busque el archivo vhosts.conf donde se encontraran las configuraciones de los dominios “extras”, el archivo tendría que ser algo asi:
NameVirtualHost *:80
\- ##############################################
- www.sepp0.com.ar
\- ##############################################
<VirtualHost *:80>
ServerName sepp0.com.ar
Serveralias www.sepp0.com.ar
DocumentRoot /var/www/sepp0
DirectoryIndex index.html index.php
ErrorLog /var/log/sepp0/error_log
CustomLog /var/log/sepp0/access_log combined
ScriptAlias /cgi-bin/ /var/www/sepp0/cgi-bin/
</VirtualHost>
\- ##############################################
- www.openbsdero.com.ar
\- ##############################################
<VirtualHost *:80>
ServerName openbsdero.com.ar
Serveralias www.openbsdero.com.ar
DocumentRoot /var/www/openbsdero
DirectoryIndex index.php index.html
ErrorLog /var/log/openbsdero/openbsdero-ERROR
CustomLog /var/log/openbsdero/openbsdero-ACCESS combined
ScriptAlias /cgi-bin/ /var/www/openbsdero/cgi-bin/
</VirtualHost>
\- ##############################################
Luego de guardar los cambios en los archivos, solo hace falta reiniciar el Servidor Web o bien el servicio de la siguiente manera:
# apachectl stop - apachectl start
Espero que les sea de utilidad, como siempre dudas o consultas en el Foro http://foro.openbsderos.org o bien por mail.
Saludos.