Apéndice: Configuración de Sitios de Red virtuales en Apache

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2007 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Puede generarse cualquier archivo con extensión *.conf dentro del directorio /etc/httpd/conf.d/ de Apache 2.0.x. Puede incluirse contenido como el siguiente:

# Definición del Sitio de Red principal
NameVirtualHost 192.168.1.254

<VirtualHost 192.168.1.254>
	ServerAdmin webmaster@dominio.com
	DocumentRoot /var/www/html/
	ServerName www.dominio.com
</VirtualHost>

# Sitio de Red virtual con definición de directorio para CGI
<VirtualHost 192.168.1.254>
	DocumentRoot /var/www/lpt/html
	ServerName www.algun-dominio.com

	ServerAlias algun-dominio.com
	ServerAdmin webmaster@algun-dominio.com
	ErrorLog /var/www/algun-dominio/logs/error_log
	CustomLog /var/www/algun-dominio/logs/access_log combined
	ScriptAlias /cgi-bin/ "/var/www/algun-dominio/cgi-bin/"
	<Directory "/var/www/algun-dominio/cgi-bin">
		AllowOverride None
		Options None
		Order allow,deny
		Allow from all
	</Directory>

	AddHandler cgi-script .cgi
</VirtualHost>


# Más Sitios de Red virtuales

<VirtualHost 192.168.1.254>
	ServerAdmin webmaster@dominio.com
	DocumentRoot /usr/share/squirrelmail/
	ServerName webmail.dominio.com
	ErrorLog logs/webmail.dominio.com-error_log
	CustomLog logs/webmail.dominio.com-access_log combined

</VirtualHost>

<VirtualHost 192.168.1.254>
	ServerAdmin webmaster@beta.dominio.com
	DocumentRoot /var/www/beta/
	ServerName beta.dominio.com
	ErrorLog /var/www/beta/logs/beta.dominio.com-error_log
	CustomLog /var/www/beta/logs/beta.dominio.com-access_log combined

</VirtualHost>

<VirtualHost 192.168.1.254>
	ServerAdmin webmaster@dominio.com
	DocumentRoot /usr/share/squirrelmail/
	ServerName mail.dominio.com
	ErrorLog logs/mail.dominio.com-error_log
	CustomLog logs/mail.dominio.com-access_log combined
</VirtualHost>

<VirtualHost 192.168.1.254>
	ServerAdmin webmaster@dominio.net
	DocumentRoot /var/www/net/
	ServerName www.dominio.net
	ErrorLog /var/www/net/logs/www.dominio.net-error_log
	CustomLog /var/www/net/logs/www.dominio.net-access_log combined
</VirtualHost>