Crear varios hosts virtuales en Wamp Server

Veamos como crear varios hosts virtuales en Wamp Server. Cuando creamos un virtualhost lo que estamos haciendo es simular en nuestro servidor apache local un dominio real, de forma que en lugar de entrar a http://localhost/symfony3/web/index entraríamos a http://symfony3.com.devel/index.

Vamos a ver como se crean los virtualhost en WampServer, aunque esto es muy similar en cualquier versión de Apache.

Paso 1. Entrar al fichero C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf y añadir o descomentar el include del fichero de los hosts virutales:

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

Paso 2. Entrar al fichero C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf y añadir los virtualhosts, en mi caso voy a crear 3 nuevos virtualhosts, uno para localhost, otro para un proyecto de Zend Framework 2 y otro para un proyecto de Symfony 3.

# LOCALHOST
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

# VHOST CURSO ZF2
<VirtualHost *:80>    
    DocumentRoot "c:/wamp/www/zend2/public"
    ServerName zend2.com.devel
    ServerAlias www.zend2.com.devel
	<Directory "c:/wamp/www/zend2/public">
		Options Indexes FollowSymLinks		
		AllowOverride All
		Order Deny,Allow
		Allow from all		
	</Directory>	
</VirtualHost>

# VHOST CURSO SYMFONY 3
<VirtualHost *:80>    
    DocumentRoot "c:/wamp/www/symfony3"
    ServerName symfony3.com.devel
    ServerAlias www.symfony3.com.devel
	<Directory "c:/wamp/www/symfony3/web">
		Options Indexes FollowSymLinks		
		AllowOverride All
		Order Deny,Allow
		Allow from all		
	</Directory>	
</VirtualHost>

Paso 3. Añadir al fichero hosts de nuestro sistema, en el caso de Windows C:\Windows\System32\drivers\etc\hosts (si estas en Windows 8 o 10 ejecuta el programa de edición de código como Administrador para poder guardar los cambios), y añadir las IP y las url.

127.0.0.1       localhost
127.0.0.1	zend2.com.devel
127.0.0.1	symfony3.com.devel

Lo que le estamos indicando es que cuando carguemos cualquiera de esos dominios nos llame a la IP que le indicamos en este caso 127.0.0.1 en lugar de la IP original del dominio si es que la tiene.

Ahora si entramos a http://symfony3.com.devel nos abrirá la web que tenemos en nuestro directorio www

crear varios hosts virtuales en Wamp Server

Esto es todo.

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post