Crear host virtual en WampServer

Para crear un host virtual en WampServer, en un entorno de desarrollo, tenemos varios proyectos en cuales trabajamos y para realizar el testing de cada una de las aplicaciones necesitamos recrear un servidor de producción, lo más paracido posible, y para eso el Servidor Web Apache nos permite realizar host virtuales. Es decir podemos crear varios Host o que nuestro Servidor web hospede a varios dominios.

Vamos a empezar:

1. Editar el archivo C:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf
Descomentamos la Linea Include conf/extra/httpd-vhosts.conf, quitandole el #. En este archivo configuraremos los host virtuales.

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

2. Luego agregamos al final del archivo C:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf , las siguientes lineas:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>
# PRIMERA FORMA
<VirtualHost *:80>
    ServerAdmin webmaster@midominio.com
    DocumentRoot "c:/wamp/www/midominio.com"
    ServerName www.midominio.com
    ErrorLog "logs/midominio.com-error.log"
    CustomLog "logs/midominio.com-access.log" common
</VirtualHost>
# O ESTA SEGUNDA FORMA
<VirtualHost *:80>
    ServerAdmin webmaster@midominio2.com
    DocumentRoot "c:/wamp/www/midominio2.com"
    ServerName www.midominio2.com
    <Directory "c:/wamp/www/midominio2.com">
        Options Indexes FollowSymLinks		
	AllowOverride All
	Order Deny,Allow
	Deny from all
	Allow from all		
    </Directory>
    ErrorLog "logs/midominio2.com-error.log"
    CustomLog "logs/midominio2.com-access.log" common
</VirtualHost>

El primer host es para el Servidor por defecto localhost, luego agregamos el dominio midominio.com, este nombre de dominio funcionará solo de manera local.

3. Ahora creamos la carpeta midominio.com en c:/wamp/www/ , para el host virtual que creamos.

4. Y por último editamos el archivo C:\WINDOWS\system32\drivers\etc\hosts , agregando lo siguiente:

127.0.0.1		www.midominio.com

Configurar virtual host en el puerto 8080

Si queremos usar el puerto 8080 y/o el puerto 80 , debemos configurar de la siguiente manera:

1. Editar el archivo C:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf de la siguiente manera para que el servidor Apache escuche en los puertos 80 y 8080.

Listen 80
Listen 8080

2. Modificamos el Virtual host agregando el puerto 8080.

<VirtualHost *:8080>
    ServerAdmin webmaster@midominio.com
    DocumentRoot "c:/wamp/www/midominio.com"
    ServerName www.midominio.com
    ErrorLog "logs/midominio.com-error.log"
    CustomLog "logs/midominio.com-access.log" common
</VirtualHost>

3. Reiniciamos el servidor Apache y ya debe estar funcionando, probamos http://midominio.com:8080.

Otra forma de configurar el host virtual en WampServer

Usando la carpeta vhosts que viene por defecto en wampserver, lo he probado en la versión 2.4.
Para esto vamos a configurar el archivo c:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf y al final del archivo debe quedar así, por defecto esta descomentado.

    IncludeOptional "c:/wamp/vhosts/*"
    Include "c:/wamp/alias/*"

Entonces en la carpeta wamp/vhost creamos un archivo con el nombre del dominio ejemplo wamp/vhosts/www.midominio.com
Y en el archivo pegamos.

<VirtualHost *:80>    
    DocumentRoot "c:/wamp/www/midominio.com"
    ServerName midominio.com
    ServerAlias www.midominio.com
	<Directory "c:/wamp/www/midominio.com">
		Options Indexes FollowSymLinks		
		AllowOverride All
		Order Deny,Allow
		Deny from all
		Allow from all		
	</Directory>	
</VirtualHost>

Para usar el ServerAlias debemos modificar el archivo hosts así:

127.0.0.1		www.midominio.com midominio.com

Acceder al Host Virtual desde una red LAN

Si estamos en una red de área local o LAN y queremos acceder desde una PC cliente hacia el Host Virtual que hemos configurado con WampServer. Solo tenemos agregar la IP del servidor en el archivo C:\WINDOWS\system32\drivers\etc\hosts de la PC cliente.

Si la IP del servidor es 192.168.1.33, agregaríamos de esta manera.

192.168.1.33		www.midominio.com midominio.com

Cada vez que solicitemos la dirección midominio.com va a buscar en la IP del servidor donde esta nuestro Host Virtual y así no salga a Internet buscando el dominio.

Les recomiendo que pongan un prefijo al dominio u otra extensión de dominio, por ejemplo: testdominio.com o dominio.dev, esto lo recomiendo para que no haya conflictos con el dominio verdadero.

host virtual

Listo ya tenemos configurado nuestro Host Virtual con WampServer.

(Visited 10.981 times, 2 visits today)
Puedes saltar al final y dejar una respuesta. Hacer ping no está permitido actualmente.