Cómo crear virtual hosts en Apache



Hosting barato
VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)
El siguiente tutorial explicará cómo se crean virtual hosts en Apache bajo el sistema operativo Windows. Bien, de este tema, ya hemos tratado en otro artílo pero debido a su importancia, lo vamos a tratar a parte, para tenerlo siempre presente.

Antes de comenzar a explicar la creación de los hosts virtuales, vamos a suponer que la instalación de nuestro Apache es correcta, y que este se encuentra en “C:/Apache/”.

Los pasos a realizar para la configuración de los hosts virtuales son los siguientes:

  1. Editar el archivo httpd.conf que se encuentra en “C:/Apache/conf/”
  2. Buscamos la directiva ServerRoot y verificamos que tenga asociada la ruta donde se encuentra nuestro servidor instalado: ServerRoot “C:/Apache”
  3. Buscamos la directiva Listen y verificamos el puerto por el que escuchamos. Posiblemente esté definido el puerto 80, lo podemos dejar tal cual, o definir uno nuevo, como podría ser el puerto 8080: Listen 8080
  4. Buscamos la directiva ServerName y lo definimos tal que así: ServerName *:8080. El * indica que puede ser cualquier nombre o IP
  5. Buscamos la directiva DocumenRoot y verificamos que tenga asignada la ruta “C:/Apache/htdocs”
  6. Y para terminar las modificaciones en este archivo, buscamos la cadena #Virtual Hosts, y justo debajo está la directiva que hace la llamada al fichero de los servidores virtuales. Por defecto, aparece comentado, por lo que viene precedido por el siguiente caracter “#”. Eliminamos de esa fila el caracter “#”, por lo que nos quedarí: Include conf/extra/httpd-vhosts.conf
  7. Guardamos el archivo httpd.conf y lo cerramos
  8. Editamos el archivo “httpd-vhosts.conf” que se encuentra en “C:/Apache/conf/extra”
  9. Verificamos que la directiva NameVirtualHosts esté definida de la siguiente manera: NameVirtualHosts *:8080
  10. Y ahora definimos los distintos virtual hosts para nuestro servidor:
     <VirtualHost *:8080>
         DocumentRoot "C:/Apache/htdocs"
         ServerName http://localhost:8080
     </VirtualHost>
    
     <VirtualHost *:8080>
         DocumentRoot "C:/Apache/htdocs/biblioteca"
         ServerName http://biblioteca.localhost:8080
     </VirtualHost>
    
  11. Guardamos el fichero httpd-vhosts.conf y lo cerramos
  12. Para finalizar, abrimos el archivo hosts de Windows, que se encuentra en la ruta “/Windows/system32/drivers/etc” y en el asociamos la ip de nuestro PC a los ServerName especificados en el archivo httpd-vhosts.conf.
    #localhost
    127.0.0.1			localhost
    #Biblioteca
    127.0.0.1			biblioteca.localhost
    

    Nota: Es posible que la ip de vuestro PC no sea la indicada en este tutorial.

  13. Guardamos y cerramos el archivo hosts de Windows para finalizar.
  14. Ahora reiniciamos nuestro servidor Apache si estaba en marcha durante la configuración de nuestros hosts virtuales, y ponemos las siguientes URL’s para validar que nos llevan correctamente a las webs correspondientes:
    • http://localhost:8080
    • http://biblioteca.localhost:8080

¡¡¡Y esto es todo!!!

Comparte y disfruta:

Si te ha gustado este artículo, te puede interesar ...



Hosting barato

2 comments

  1. Andrew Ivan JSkychar
    VA:F [1.9.20_1166]
    Rating: 0 (from 0 votes)
    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)

    Disculpa, mi completa ignorancia, soy nuevo en el tema (muy muy nuevo), tengo una inquietud, es posible que usted pueda hacer un manual de la instalacion del Apache, y la herramienta mas adecuada para los manuales que usted realiza o algunas suguerencias.

    Cdtl. Andrew

  2. José Carlos
    VA:F [1.9.20_1166]
    Rating: 0 (from 0 votes)
    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)

    Andrew,

    Hola, respecto a la instalación de Apache, podría hacerlo, pero tendría que encontrar tiempo para ello, y ahora no ando muy sobrado de ello. No obstante, te paso un tutorial que está muy bien sobre la instalación de Apache + MySQL + Php + PhpAdmin http://www.maestrosdelweb.com/editorial/phpmysqlap/

    Respecto a la herramienta más adecuada para hacer los manuales, ¿a qué te refieres? ¿A las capturas de pantalla? ¿Al programa que utilizo para crear el código? ¿A la manera en que está puesto el código?

    Bueno, ya me dirás algo.

    Salu2,

    José Carlos

Escribe un comentario


cinco + 1 =

Puede usar HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>