
Escrito por Tux Merlín : Buru en Otras Secciones, Todo Redes y servidores
Cuando no contamos con un servidor propio generalmente recurrimos a Xampp o EasyPHP para montar servidores locales con Apache, MySQL y PHP. De este modo podemos probar scripts Perl o PHP, o nuestro sitios Joomla!, Blog, etc.
Una vez instalado estos programas accedemos generalmente desde cualquier navegador poniendo htt://localhost o http://127.0.0.1 (lo que es lo mismo). No sería mejor acceder por ejemplo poniendo http://mi-sitio-web?
Aquí les voy a explicar cómo hacer eso. Deben primero de todo parar Apache.
Los Virtual Servers se configuran desde el archivo de configuración llamado "httpd-vhosts.conf" ubicado donde está instalado Apache, por ejemplo en mi caso es C:\xampp\apache\conf\extra.
El contenido de este archivo de configuración es algo como esto:
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
## ServerAdmin webmaster@dummy-host.example.com
## DocumentRoot /www/docs/dummy-host.example.com
## ServerName dummy-host.example.com
## ServerAlias www.dummy-host.example.com
## ErrorLog @rel_logfiledir@/dummy-host.example.com-error_log
## CustomLog @rel_logfiledir@/dummy-host.example.com-access_log common
##</VirtualHost>
##<VirtualHost *:80>
## ServerAdmin webmaster@dummy-host2.example.com
## DocumentRoot /www/docs/dummy-host2.example.com
## ServerName dummy-host2.example.com
## ErrorLog @rel_logfiledir@/dummy-host2.example.com-error_log
## CustomLog @rel_logfiledir@/dummy-host2.example.com-access_log common
##</VirtualHost>
Observen que ahí mismo da algunas pistas, pero vayamos por parte.
Supongamos:
1- que tenemos una carpeta en nuestro disco raíz llamada:
"C:\mis-webs" donde tenemos guardados los sitios que vamos armando
2- que dentro de esa carpeta tenemos otra donde almacenamos nuestro Joomla! Llamada mi-joomla
Primer Paso: Configurando el windows host.
Lo primero que hay que hacer es identificar el número de nuestro localhost con el nombre del dominio que queremos agregar. Para eso vamos a C:\WINDOWS\system32\drivers\etc" y abrimos el archivo host con cualquier editor de texto.
Adentro veremos algo como esto:
# Copyright (c) 1993-1999 Microsoft Corp.
#
# Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de las direcciones IP a los nombres de
# host. Cada entrada debe permanecer en una línea individual. La dirección IP
# debe ponerse en la primera columna, seguida del nombre de host correspondiente.
# La dirección IP y el nombre de host deben separarse con al menos un espacio.
#
#
# También pueden insertarse comentarios (como éste) en líneas individuales
# o a continuación del nombre de equipo indicándolos con el símbolo "#"
#
# Por ejemplo:
#
# 102.54.94.97 rhino.acme.com # servidor origen
# 38.25.63.10 x.acme.com # host cliente x
127.0.0.1 localhost
Agregaremos al final esto:
127.0.0.1 mi-joomla
Guardamos.
Segundo Paso: Configurando httpd-vhosts.conf.
Abrimos este archivo con cualquier editor de texto y al final le agregamos lo siguiente:
El primer cuerpo de Virtualhost es para mantener andando en phpMyAdmin y el segundo es para nuestro server virtual.
<VirtualHost *:80>
ServerAdmin info@mi-joomla.com.ar
DocumentRoot "c:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost mi-joomla:80>
ServerAdmin info@mi-joomla.com.ar
DocumentRoot c:/mis-webs/mi-joomla
ServerName mi-joomla
<Directory c:/mis-webs/mi-joomla>
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
#Más directivas de configuración de Apache
</Directory>
</VirtualHost>
Guardamos y arrancamos Apache.
Vamos a cualquier navegador y escribimos http://mi-joomla y ... voilá! Listo!
p/d: Se pueden agregar tantos servidores como queramos.
IMPORTANTE: Este artículo ha sido actualizado 2 veces:
Segundo Artículo: Leer aquí
Tercer Artículo: Leer aquí
|