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.652 times, 10 visits today)
Puedes saltar al final y dejar una respuesta. Hacer ping no está permitido actualmente.