Hola amigos de Taringa! a continuación les explicare como hacer para crear servidores virtuales en su red local.
Realmente es un procedimiento muy sencillo, vamos a ver un ejemplo para un dominio llamado servidorvirtual.com, recuerda reemplazar este dominio por el tuyo cuando vayas a realizar tu configuración y recuerda tambien configurar el dominio en tu proveedor para que apunte a la IP del equipo donde vas a configurar los servidores virtuales.
Software Instalado:
Xampp (apache, php y mysql para windows)
Comenzamos:
Buscamos en el httpd.conf la línea que pone Include conf/extra/httpd-vhosts.conf (Precedida por la línea que dice # Virtual hosts), con esto le indicamos a Apache que cargue el archivo de configuración para servidores virtuales (cada servidor virtual relacionará un dominio con un directorio como veremos más adelante)
Dentro del directorio donde tenemos instalado Apache (por defecto C:xamppapache) buscamos la ruta conf/extra/ y dentro de este ultimo directorio o carpeta buscamos el archivo httpd-vhosts.conf y lo abrimos.
Una vez abierto el archivo podremos ver la configuración de ejemplo para dos servidores virtuales a los que denomina dummy-host.x y dummy-host2.x. Esta configuración se muestra de la siguiente manera:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache2.2/docs/dummy-host.x"
ServerName dummy-host.x
ServerAlias www.dummy-host.x
ErrorLog "logs/dummy-host.x-error.log"
CustomLog "logs/dummy-host.x-access.log" common
</VirtualHost>
Pues siguiendo este esquema vamos a configurar el domino servidorvirtual.com para que apunte a la carpeta en la que tengo los archivos web que en este caso será C:xampphtdocsservidorvirtual
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/servidorvirtual"
ServerName servidorvirtual.com
ServerAlias www.servidorvirtual.com
ErrorLog "logs/servidorvirtual.com-error.log"
CustomLog "logs/servidorvirtual.com-access.log" common
</VirtualHost>
Ahora línea por línea:
<VirtualHost *:80> Abrimos el bloque de configuracion del servidor virtual
ServerAdmin [email protected] Direccion de email del administrador del sitio web
DocumentRoot "C:/xampp/htdocs/servidorvirtual" Carpeta donde se encuentran los archivos del sitio web
ServerName servidorvirtual.com El nombre del dominio (importante, sin www)
ServerAlias www.servidorvirtual.com El alias del domino, es igual que el nombre del dominio, pero indicando el protocolo
ErrorLog "logs/servidorvirtual.com-error.log" El archivo donde se guardaran los posibles errores lanzados por el servidor (Puede usarse el mismo para todos los servidores virtuales, aunque no es recomendable)
CustomLog "logs/servidorvirtual.com-access.log" common El archivo donde se guardaran los accesos a los diferentes archivos del sitio web (imagenes, hojas de estilo, archivos javascript...) (Al igual que con el archivo anterior, puede usarse el mismo para todos los servidores virtuales, aunque no es recomendable)
</VirtualHost> Cerramos el bloque de configuracion del servidor virtual
Tendremos que repetir este bloque para cada uno de los dominios que queramos alojar, cambiando las lineas que comienzan por DocumentRoot, ServerName y ServerAlias para indicar los valores de cada uno de los servidores virtuales que queramos crear para alojar nuestros dominios.
Una vez hecho esto, ya sólo nos queda configurar Windows para que sepa que las peticiones que llegan a nuestra máquina através de servidorvirtual.com (en vuestro caso el dominio o dominios que hayais configurado).
Para esto vamos a buscar el archivo hosts que se encuentra en C:WINDOWSsystem32driversetc. Una vez localizado lo abrimos y buscamos la linea que pone 127.0.0.1 localhost, cuando la hayamos encontrado vamos a la linea siguiente y añadimos una nueva linea por cada dominio de la siguiente manera:
127.0.0.1 servidorvirtual.com.
Guardamos los cambios en los archivos, reiniciamos Apache y listo!
Cualquier consulta en alguna parte del procedimiento digan en los comentarios y lo voy a solucionar.
Realmente es un procedimiento muy sencillo, vamos a ver un ejemplo para un dominio llamado servidorvirtual.com, recuerda reemplazar este dominio por el tuyo cuando vayas a realizar tu configuración y recuerda tambien configurar el dominio en tu proveedor para que apunte a la IP del equipo donde vas a configurar los servidores virtuales.
Software Instalado:
Xampp (apache, php y mysql para windows)
Comenzamos:
Buscamos en el httpd.conf la línea que pone Include conf/extra/httpd-vhosts.conf (Precedida por la línea que dice # Virtual hosts), con esto le indicamos a Apache que cargue el archivo de configuración para servidores virtuales (cada servidor virtual relacionará un dominio con un directorio como veremos más adelante)
Dentro del directorio donde tenemos instalado Apache (por defecto C:xamppapache) buscamos la ruta conf/extra/ y dentro de este ultimo directorio o carpeta buscamos el archivo httpd-vhosts.conf y lo abrimos.
Una vez abierto el archivo podremos ver la configuración de ejemplo para dos servidores virtuales a los que denomina dummy-host.x y dummy-host2.x. Esta configuración se muestra de la siguiente manera:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache2.2/docs/dummy-host.x"
ServerName dummy-host.x
ServerAlias www.dummy-host.x
ErrorLog "logs/dummy-host.x-error.log"
CustomLog "logs/dummy-host.x-access.log" common
</VirtualHost>
Pues siguiendo este esquema vamos a configurar el domino servidorvirtual.com para que apunte a la carpeta en la que tengo los archivos web que en este caso será C:xampphtdocsservidorvirtual
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/servidorvirtual"
ServerName servidorvirtual.com
ServerAlias www.servidorvirtual.com
ErrorLog "logs/servidorvirtual.com-error.log"
CustomLog "logs/servidorvirtual.com-access.log" common
</VirtualHost>
Ahora línea por línea:
<VirtualHost *:80> Abrimos el bloque de configuracion del servidor virtual
ServerAdmin [email protected] Direccion de email del administrador del sitio web
DocumentRoot "C:/xampp/htdocs/servidorvirtual" Carpeta donde se encuentran los archivos del sitio web
ServerName servidorvirtual.com El nombre del dominio (importante, sin www)
ServerAlias www.servidorvirtual.com El alias del domino, es igual que el nombre del dominio, pero indicando el protocolo
ErrorLog "logs/servidorvirtual.com-error.log" El archivo donde se guardaran los posibles errores lanzados por el servidor (Puede usarse el mismo para todos los servidores virtuales, aunque no es recomendable)
CustomLog "logs/servidorvirtual.com-access.log" common El archivo donde se guardaran los accesos a los diferentes archivos del sitio web (imagenes, hojas de estilo, archivos javascript...) (Al igual que con el archivo anterior, puede usarse el mismo para todos los servidores virtuales, aunque no es recomendable)
</VirtualHost> Cerramos el bloque de configuracion del servidor virtual
Tendremos que repetir este bloque para cada uno de los dominios que queramos alojar, cambiando las lineas que comienzan por DocumentRoot, ServerName y ServerAlias para indicar los valores de cada uno de los servidores virtuales que queramos crear para alojar nuestros dominios.
Una vez hecho esto, ya sólo nos queda configurar Windows para que sepa que las peticiones que llegan a nuestra máquina através de servidorvirtual.com (en vuestro caso el dominio o dominios que hayais configurado).
Para esto vamos a buscar el archivo hosts que se encuentra en C:WINDOWSsystem32driversetc. Una vez localizado lo abrimos y buscamos la linea que pone 127.0.0.1 localhost, cuando la hayamos encontrado vamos a la linea siguiente y añadimos una nueva linea por cada dominio de la siguiente manera:
127.0.0.1 servidorvirtual.com.
Guardamos los cambios en los archivos, reiniciamos Apache y listo!
Cualquier consulta en alguna parte del procedimiento digan en los comentarios y lo voy a solucionar.