Un espacio para los entusiastas del web

Manual básico de creación de Host virtuales en Apache

Publicado el 27 de Marzo, 2006

Un host virtual, o VirtualHost, en Apache nos permite mantener múltiples nombres de host en nuestro servidor.

Introducción

El presente manual permite explicar de manera sencilla y concisa cómo crearlos en nuestro servidor local y configurar nuestro sistema operativo para que acepte dichos nombres de host. Muchos de nosotros estamos acostumbrados a trabajar en nuestro servidor web local para nuestros proyectos en modo de prueba o testeo, y por lo generalmente tenemos más de un proyecto en camino, sea laboral (p.e. el web site de un cliente) o personal (p.e. nuestro blog o comunidad virtual). Solemos guardar estos proyectos en carpetas separadas dentro un directorio tal como C:/www/ que sería nuestro directorio raíz web (desde el cual llamamos a nuestro clásico http://localhost ), y llamar a nuestros proyectos de la siguiente manera en nuestro navegador preferido:

http://localhost/tiperu ,

http://localhost/willyblog ,

http://localhost/bazar , entro otros por citar un ejemplo.

En cierto modo podemos trabajar de manera regularmente cómoda, pero quizá desearíamos usar el nombre del dominio real con el que trabajos estos proyectos en la Internet. Así podríamos hacer usar lo siguiente:

http://www.tiperu.com en lugar de http://localhost/tiperu ,

http://willy.tiperu.com en lugar de http://localhost/willyblog , o

http://www.bazarperu.com en lugar de http://localhost/bazar

Y cómo hacemos esto?, pues la respuesta es sencilla, configurando la directiva VirtualHost de nuestro servidor Apache y el archivo host de nuestro Sistema Operativo (Windows o Linux).

Configurando el archivo host

Lo primero que configuraremos será el archivo host de nuestro SO, para Linux lo podemos encontrar en el directorio /etc/ mientras que para Windows XP lo encontramos en C:/Windows/System32/Drivers/etc/. Este archivo lo que hace es asignar direcciones IP a los nombres de host, para que al colocar por ejemplo 127.0.0.1 o localhost en nuestro navegador nos redireccione al mismo contenido. No se sorprenda si encuentra el siguiente par en el archivo host: 127.0.0.1 localhost, dónde el primer valor es nuestra dirección IP local y el segundo el nombre del host.

Lo que haremos ahora es colocar tantas entradas cono deseemos para nuestros proyectos, relacionando la IP local con nuestros nombres de dominio. Para el ejemplo tomaremos las rutas que di anteriormente, las cuales se colocarán debajo del par 127.0.0.1 localhost:

#localhost
127.0.0.1 localhost
#TIPeru COM SAC (Mi empresa de hosting)
127.0.0.1 www.tiperu.com
#Mi blog
127.0.01 willy.tiperu.com
#BazarPeru (Tienda Virtual)
127.0.0.1 www.bazarperu.com 

Nótese que he colocado el caracter “#” . Este carácter nos permite ingresar un texto a manera de comentario. Bueno, una vez hechos estos cambios procedemos a guardar el archivo.

Para confirmar su funcionamiento abra su navegador y digite cualquiera de los nombres de host que ha agregado, recuerde de respetar el nombre completo, ya que una entrada del tipo tiperu.com no tendría efecto por carecer del www. que lo antecede.

Si al ingresar el nombre del host le muestra el contenido de su http://localhost significa que la asignación de IP para el nombre de host a tenido efecto. Nótese que aún su nombre de host no apunta a la carpeta en la que se guarda su proyecto. Este punto lo veremos a continuación.

Configurando el archivo httpd.conf del Apache

Ahora configuraremos nuestro servidor Apache para que acepte los nombres de dominio agregados al archivo host y los relacione con las carpetas que albergan los archivos de nuestros proyectos. Para ello abriremos el archivo conf/httpd.conf y nos dirigiremos a la siguiente sección:

#
# 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.
#

Notas:

•  Haga una copia de respaldo de sus archivos de configuración antes de realizar cualquier cambio en ellos.

•  Si no encuentra la sección Virtual Hosts en el archivo httpd.conf quizá lo pueda ubicar en la siguiente ruta conf/extra/httpd-vhosts.conf

Luego procederemos a quitar el comentario de ##NameVirtualHost *:80 dejándolo de la siguiente manera:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#

Esta acción nos permisita trabajar con host virtuales basados en nombres. El * representa un número IP y puede ser reemplazado por uno de ellos si desee. Para el ejemplo déjelo tal y como esta.

Enseguida procederemos a configurar los host virtuales, agregándolos de la siguiente manera:

#localhost
<VirtualHost *:80>
DocumentRoot "C:/www"
ServerName localhost:80
</VirtualHost> 

#TIPeru COM SAC
<VirtualHost *:80>
DocumentRoot "C:/wwww/tiperu"
ServerName www.tiperu.com
</VirtualHost> 

#Mi Blog
<VirtualHost *:80>
ServerAdmin willy@tiperu.com
DocumentRoot "C:/wwww/willy"
ServerName willy.tiperu.com
</VirtualHost>
#BazarPeru
<VirtualHost *:80>
ServerAdmin webmaster@bazarperu.com
DocumentRoot "C:/wwww/bazar"
ServerName www.bazarperu.com
</VirtualHost>

Como se puede aprecia cada Virtual Host esta encerrado entre las etiquetas <VirtualHost> y </VirtualHost> que contiene el parámetro *:80 que es NameHostVirtual al cual se refiere. Dentro de estas etiquetas, 2 valores son esenciales para que funcionen correctamente nuestros host virtuales:

•  DocumentRoot. Que es la ruta en la cual se guarda nuestra página web; y

•  ServerName . Que es el nombre del host que previamente agregamos al archivo host de nuestro S.O.

Adicionalmente podemos agregar otros valores, tal como si cada host virtual fuera un host independiente (p.e. ServerAdmin).

Nótese algo muy importante. Si bien localhost es nuestro servidor local por defecto, debemos también agregarlo con un virtual host para que todo trabaje en orden, y debemos agregarle los mismos valores del DocumentRoot y ServerName que posee en su configuración global, de lo contrario no cargará el host.

Finalmente lo que haremos es para el servicio de nuestro servidor Apache y volverlo a inciar. Si tod o esta correctamente configurado podemos cargar en nuestro navegador uno de los nombres de host y ver los resultados (p.e. www.tiperu.com ). Si carga el contenido de la carpeta que le hemos asignado en el <VirtualHost> y no el directorio raiz del localhost quiere decir que todo esta correcto. Felicidades Ud. Ya tiene configurado su host virtual !!!

Agradecimientos

Al equipo de TIPeru COM por su contante apoyo. Y a la Asociación Nacional de Webmaster del Perú ( ANWMP ) por resolver mis dudas e interrogantes mediante sus foros y Chat en línea.

Bibliografía básica en línea

Soporte Apache de hosts virtuales basados en nombre

http://quark.fe.up.pt/ApachES/manual-es/vhosts/name-based.html

Configuración de Apache | Cibernetia

http://www.cibernetia.com/manuales/instalacion_servidor_web/2_3_configuracion_apache.php

Virtual Host examples for common setups

http://quark.fe.up.pt/ApachES/manual-es/vhosts/examples.html

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 55 personas
Loading ... Loading ...

William Wong GarayWilliam Wong Garay para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. No Registrado

    Esta forma de accesar al host no la conocia pero creo que es mucho mejor que la forma que todos conocemos originalmente, por tal motivo me arriesgare a probarla y ahi les cuento que tal me fue. Saludos…
    P.D. Gracias por el pequeño manualito

    Responder
  2. willywg

    Saludos… espero te sea de ayuda… y espero nos cuentes tus experiencias al respecto.

    Responder
  3. julio cesar

    Hola William E. Martín Wong Garay, me gustaria saber q mas hay q hacer para el pag puedan ser accesadas desde otra pc por internet.. porf enviar respuesta a juliocsg54@hotmail.com..Gracias!

    Responder
  4. Joker0716

    Hay forma de “Engañar” o hacer que mi servidor tenga un dns .com .net, etc….
    si necesidad de tener que comprarlo en otro servidor.
    en pocas palabras que haga la funcion de los servidores de dns

    Responder
  5. leonardo

    Excelente manual

    Responder
  6. emilio

    eso esta muy bien (quiero decir, la explicacion) y funciona de cara a internet.

    pero en una red si tecleo http://www.nombre_de_mi_dominio.com entonces aparece la ventana de entrar o accesar a mi router.

    lo tengo configurado (mi server) desde hace años usando el virtual host tal como lo has explicado y nunca he tenido problemas, pero con los ordenadores de la red simepre me ha pasado eso

    si tienes alguna idea que pueda ayudarme te agradeceria

    saludos

    Responder
  7. raed

    amigos… estoy tratando de configurar 2 sistios en el mismo servidor apache usando virtual hosts.. pero en uno de ellos uso scipts y php para accesar a una bdd, cuando acceso por la direccion ip funciona, pero con el nombre asiganado entra pero no reconoce algunos scripts… q tengo que configurar adicional????… ayuda???

    Responder
  8. William Wong Garay

    Saludos a todos, mil disculpas x no estra al tanto de los posteos, mucho de ellos no los puedo responder porque el tema redes en sí no es mi fuerte, sino la programación web. De otro lado si tienen problemas al llamar desde otra pc conectada por red a su servidor de Apache local quiza deban configurar el archivo host de las maquinas clientes para que reconozcan la ip de la pc que alberga su servidor apache.

    Bye y gracias por los comentarios. Para ver nuevos artículos visiten mi blog.

    // http://willy.tiperu.com //

    Responder
  9. Jerika

    Hola!!!! yo no entiendo nada tutorial de apache
    sobre ip y dominio la verdad pero me gustaria
    k me vas a ayudar y explicar x msn te doy mi
    email de msn es chikita.frutillina_d@hotmail.com
    ahi espero k me agregas eso xD ya bno me despido
    xauuuuuuuuuuuu
    salu2 a todos!!!!!

    Responder
  10. dios

    muxisimas gracias, llevaba meses loco intentando solucionar esto y gracias a este tuto e podido MUXAS GRACIAS

    Responder
  11. novato

    wenas alguien me puede pasar alguna pagina donde encuentre una guia completa de que necesito como lo tengo que instalar y como hago para levantar mi web usando de servior mi makina?
    pork si entiendo esto pero una ves echo lo que dise aki en esta guia que tengo que hacer para levantar la pag? o ya esta up una ves hech esto? no se mucho sobre este tema solo me dedico a editar web en idioma html un SALU2 espero me respondan ! =)

    Responder
  12. Alejandro

    Hola, actualmente estoy con los videotutoriales de septimo continente de php y mysql los recomiendo ampliamente…. sin embargo trabajo con mi servidor localhost…. que necesito para accesar a mis paginas desde otra pc? osea desde internet… hay que pagar algo?? o no??
    muchas gracias….mi correo es taichin_fly@hotmail.com
    solo necesito una pequeña pista, gracias…

    Responder
  13. Hector

    Quetal a todos, les escribo por que siguiendo los pasos de nuestro amigo willy configure e servisor apache. el problema es que puedo ver las paginas con el nombre del dominio solo si lo hago en la maquina servidor, si alguien las quiere ver desde internet no le muestra nada, para esto tome un subdominio de http://www.fadlan.com espero que alguien mepueda hechar una mano con esto..
    de antemano gracias

    Responder
  14. William Wong Garay

    Saludos Hector, y a todos en general. Este tema es aplicable a servidores en local que no esten conectados en internet o cuyos dominios a testear no se encuentren registrados. Si est{an conectados a internet ocurrira que solo les cargara el localhost con el virtual host configurado, ya que el archivo host apunta hacia una ip local. La unica solución de momento es quitar la linea agregada al archivo host para que su dominio sea resuelto desde internet y no en local.

    // http://willy.tiperu.com //

    Responder
  15. Hector

    Hola companero willy te escribo para decirte que resolvi el problema cambiando la paagina que me ofrecio el subdominio..
    la cuestion es que aahora que quiero crear mas vrtual host solo me habre el que declaro primero en el archivo de host y la verdad no entendi como es que mi servidor apache puede diferenciar a cual host se le hizo la peticion desde la pagina que me ofrece los dominios , si hay que indicarselo dese la pagina que ofrece el subdominio o si solo es posible encontrar los host si se utilizan dominios enteros y no subdminios espero haberme podido explicar, y puedas despejarme esa duda.. , de nuevo gracias por toda tu atencion y te saludo desde mexico

    Hector

    Responder
  16. Hector

    Perdon.. no es en el archivo de host sino en el archivo de configuracion de los virtual host donde ocurre que el virtual host que declaro primero es el qeu me abre..

    Perdon por el error y gracias por leer mi asunto

    Responder
  17. charlyrosero

    Compañero como esta;

    estuve investigando sobre virtualhost y con tu ayuda en Maestros de la web, me ayudaste mucho pero ningun ejemplo de ellos funciono,

    la pregunta es: pudria ayudare , necesito montar una pagina en una red local o intranet, como podria hacerlo ?

    tengo instalado apache server 1.3

    mi direccion de email es k_chorro_7@hotmail.com

    Muchas gracias
    saludos desde colombia

    Responder
  18. She marec

    Me llegán al huevo…

    Responder
  19. skirlappa

    esta de arte el manual pero esto solo se puede visualizar desde el servidor si te conectas a internet desde otro equipo te da error, yo he ledio que tienes que asignar una dns para tu dominio y que lo debe hacer el que te ha registrado el dominio bien esa “dns” se a creado de forma que dns1.midominio.com apunta a mi ip, hasta hay bien pero que hago despues como hago para que se visualice dicho dominio en todos los equipos que se conecten a internet??? me seria de gran ayuda esta aclaracion…

    Responder
  20. Leonardo

    Funciona muy bien desde el servidor. Pero cuando llamo a los vhosts desde otras pcs no funciona que será lo me falta. Tengo una ln interna con win98 y winme. El server es Win xp

    Responder
  21. Hugo

    Si hago lo que esta en este tutorial, tengo un dominio y ud IP estatica, podre montar tantas paginas como lo requiera o solo funciona en una lan?

    Responder
  22. Antonio

    No he probrado el tema de los virtual host, ya que no lo he creido conveniente, tengo páginas web diferentes en subcarpetas del localhost, con php y mysql, y lo único que tengo que hacer es comprar un dominio ó adquirir uno gratuito y redireccionarlo a la carpeta de mi localhost donde se encuentra la Web determinada, ya que los virtualhost funcionan en local “Creo”.
    Saludos…

    Responder
  23. nadia

    Hola, queria saber si hay alguna forma de acceder a una pagina que tiene el Apache/2.0.49, osea, es un chat y yo quiero entrar pero no me deja entrar, por favor, si alguien sabe la respuesta o alguna manera de hacer algo, escribame a nadia_samma@hotmail.com y si va a responder aca tb, gracias

    Responder
  24. juan

    Amigo tengo una consulta yo lo he configurado en la red pequeña que tengo pero cuando quiero ingresar tengo que configurar un proxy, y cancelar mi conecciòn de speedy adsl, mientras trabajo con la web internas y viceversa

    Responder
  25. Juan Angel

    Felicidades por este tan sencillo manula pera muy contundente y todo va directo al grano tal como nos gusta a algunas personas sobre la realización de ciertos puntos.

    Responder
  26. Enric

    Muchas gracias, es lo que estaba buscando. Una explicación sencilla y clara.

    Responder
  27. Mike

    Hola..
    si tenia una pregunta me pasaron mi usuario y password
    y el host directory
    pero noze como ingresar y asi :S

    Responder
  28. Jorge Eng

    Si desean emplear puertos diferentes solo tienen que declarar Port ## en la seccion principal para aquellos que empleen Dns2go o DYNDNS

    Responder
  29. DANIEL

    SOOOOOOOOOY JOOOOOOOOOOOTOOOOOOOOO

    Responder
  30. DAMIAN

    AAAMI ME GUSTA LA VERGAAAAAAAAAAAAAAA

    Responder
  31. DANIEL

    AMI TAAAAAAAAMBIEEEEEEEEEN

    Responder
  32. DANIEL

    AMI ME GUSTA KE ME LA ,METAN POR DEETRAS

    Responder
  33. I came in search of detailed information on Dnipropetrovsh and found very little available on your website… I would have liked to found at least detailed general information.

    Responder
  34. sara

    hola, tengo problemas con mi virtual host. Todas las consultas que hago mi sale la host por defecto. Esta todo bien, pero es como si la consulta llevara otro nombre de dominio, en vez del que tengo asignado para las virtual host (como si pusiera alguna ip o nombre el router a su paso).
    Gracias,

    Responder
  35. Muy buena la información, gracias por la ayuda, adjunto lo que he hecho con ella, por si interesa a alguien.
    ===Preparar XAMPP para varias webs=====
    Basado en http://www.maestrosdelweb.com/editorial/host/
    (artículo de William Wong Garay).
    PREMISAS: Instalación de XAMPP portable, debe correr en cualquier unidad de disco
    incluido un pendrive; el directorio XAMPP cuelga del raiz (ejemplo f:\xampp o c:\xampp)
    Se instalan varias webs y un directorio de prueba (test), así como lll y l como
    alias de localhost (NOTA lll para indicar acceso local en contraposición de www).
    Esto permite acceder al dominio aigoi.com (por ejemplo) de los siguientes modos:
    en bucle remoto: http://www.aigoi.com/
    en local: http://lll.aigoi.com/ (lll en lugar de www)
    como subcarpeta: localhost/aigoi
    lll/aigoi
    l/aigoi (l es mas fácil de escribir)

    =========PRIMERO======================
    Al fichero C:\WINDOWS\system32\drivers\etc\hosts (tras sacar copia de seguridad),
    se añaden las siguientes líneas:

    &&&&&&&&&&&&MODIFICACIÓN&&&&&&&&&&&&&&&&&&&&&
    # Líneas añadidas el 2-3-2007 para trabajar con XAMPP en local

    127.0.0.1 lll.alabola.com
    127.0.0.1 lll.aigoi.com
    127.0.0.1 lll.izapata.com
    127.0.0.1 lll.test.com

    127.0.0.1 lll
    127.0.0.1 l

    &&&&&&&&&&&&FIN DE LA MODIFICACIÓN&&&&&&&&&&&&

    Reiniciar el PC

    =========SEGUNDO======================
    Desactivo Xammp (es decir Apache)
    Al fichero K:\xampp\apache\conf\extra\httpd-vhosts.conf
    (tras sacar copia de seguridad), se añaden las siguientes líneas:

    &&&&&&&&&&&&MODIFICACIÓN&&&&&&&&&&&&&&&&&&&&&

    #==================MODIFICACIONES=======================

    # ESTO ES NECESARIO PARA QUE FUNCIONE EL SERVIDOR VIRTUAL
    NameVirtualHost *:80

    # ESTO ES NECESARIO PARA QUE FUNCIONE localhost
    #localhost

    DocumentRoot “\xampp\htdocs”
    ServerName localhost:80

    #==============ENTRADAS PARA LOS DOMINIOS EN LOCAL==========

    #izapata

    DocumentRoot “\xampp\htdocs\izapata”
    ServerName lll.izapata.com

    #aigoi

    DocumentRoot “\xampp\htdocs\aigoi”
    ServerName lll.aigoi.com

    #alabola

    DocumentRoot “\xampp\htdocs\alabola”
    ServerName lll.alabola.com

    #test

    DocumentRoot “\xampp\htdocs\test”
    ServerName lll.test.com

    #==========ENTRADAS PARA LOS DOMINIOS EN BUCLE REMOTO (nombre original del dominio)=======

    #izapata

    DocumentRoot “\xampp\htdocs\izapata”
    ServerName http://www.izapata.com

    #aigoi

    DocumentRoot “\xampp\htdocs\aigoi”
    ServerName http://www.aigoi.com

    #alabola

    DocumentRoot “\xampp\htdocs\alabola”
    ServerName http://www.alabola.com

    &&&&&&&&&&&&FIN DE LA MODIFICACIÓN&&&&&&&&&&&&

    Responder
  36. Excelente manual, creemos que vale la pena llamarlo curso, por lo que lo hemos incorporado a nuestra base de datos de los mejores cursos en la Web.

    Saludos,

    Rossana Aravena
    Administrador
    http://www.educagratis.cl

    Responder
  37. Saludos Rossana, gracias por incorporar mi manual en Educagratis ;)

    Responder
  38. Hola, quería comentarles que seguí el manual al pié de la letra pero cuando coloco la dirección http://www.tiperu.com por ejemplo, me dice que: (No está autorizado a ver esta página). Cual será el problema! Gracias por disponer de un sitio como este en el que se pueden encontrar cosas de utilidad. A propósito tengo mi sitio funcionando pero aparte de esto quiero saber como enviar o tener una pagina como esta en la que estoy escribiendo ahora para que dejen comentarios. Todo lo que hago es con fines de estudio y aprendizaje por cuenta propia. Gracias nuevamente.

    Responder
  39. Muy buena guia. Te felicito y agradezco

    Responder
  40. Excelente, justo lo que andaba buscando, voy a hacer las pruebas necesarias. ¡Gracias!

    Responder
  41. nicolas

    hola, gracias por el tuto, yo arranqué mal!
    como configuro el archivo host?
    como agrego las url ahi , con que lo abro? uso windows, si soluciono esto primero voy a poder seguir, gracias!

    Responder
  42. DrukenMaster

    Gracias por el Tutorial, me sirvio mucho para poder configurar linux para que sirviera tambien las paginas que tengo guardas en el servidor instalado en windows.

    Saludos!!…

    Responder
  43. nada mas que decir chicos son lo maximo me sacaron de apuros mañana es mi examen de este tema estava buscando asta que lo encontre y muy detallado !!! GRASIAS CHICOS TENDRIAN QUE SER PERUANO COMO YO !!!

    Responder
  44. BUENISIMO…. EXCELENTE… te lo agradezco… eres un master. tuve esa inquietud ayer (la de asignarles host a los sitios) y no supe como hacerlo y hoy me encuentro con tu curso… se paso… te las mandaste… graciela y a probar po’…

    Responder
  45. Buenas amigo ya entendi la configuracion pero lo que si no e entendido es como la puedo ver de otra maquina hay que comprar un dominio o como se hace para que se mire la direccion pro ejemplo http://www.empresatc.como en internet

    Responder
  46. LIZ

    probe esa forma y me agrado mucho. gracias por sus tips en cuanto a software. sos muy inteligentes

    Responder
  47. kener

    Excelente, exactamente lo que necesitaba! muchas gracias

    Responder
  48. shey

    diskulpen pero nose por que ami no me funciona me puedenb ayudar por favor gracias por que hago todo tal como lo dice

    Responder
  49. Marco

    Hola William! una pregunta: como puedo simular subdominios en mi sitio web? Yo tengo mi pagina hospedada en un servidor compartido. suponiendo que mi dominio es http://www.midominio.com.
    ¿como puedo hacer sin modificar mis DNS para que cuando alguien escriba: http://subdominio.midominio.com se vaya siempre a http://www.midominio.com??
    Te agradezco mucho de ante mano tu ayuda.
    Marco.

    Responder
  50. Perdon, se me olvidada :P

    No se si haya forma de recuperar cual fue el sudbominio que se escribio, por medio de php

    Se que se puede hacer algo con mod_rewrite, pero aun estoy muy nuevo en esto.

    ejemplo: al escribir: subdominio.midominio.com vaya a:
    http://www.midominio.com/index.php?sb=subdominio.

    y ya dentro del script de php recuperar el valor del sb.

    Cualquier ayuda lo agradeceré infinitamente.

    Saludos!

    Marco.

    Responder
  51. me a funcionado de lujo..
    muy buen tutorial

    Responder
  52. Ruben Bocanegra

    Muchas Gracias, por el post, me sirvio de bastante.

    Responder
  53. Hola William, te quiero agradecer por la ayuda que me brindaste… ya en algun momento lo habia tratado de cambiar sin solucion alguna… te agradezco por que di en el punto…

    Responder
  54. Hola un saludo al foro.
    Estoy como loco perdido buscando la forma de que me funcionen 2 webs con el apache.Tengo xp.
    he probado todo.
    he revisado todo a milimetro,pero nada.

    # Use name-based virtual hosting.
    #
    NameVirtualHost *:80
    #localhost

    DocumentRoot “C:\Archivos de programa\Apache Group\Apache2\htdocs”
    ServerName localhost:80

    #tingua

    DocumentRoot “C:\Archivos de programa\Apache Group\Apache2\htdocs/tingua”
    ServerName agu.dynalias.com

    #Mi Blog

    ServerAdmin frostwind@hotmail.com
    DocumentRoot “C:\Archivos de programa\Apache Group\Apache2\htdocs\tingua”
    ServerName agu.dynalias.com

    #otra

    ServerAdmin frostwind@hotmail.es
    DocumentRoot “C:\Archivos de programa\Apache Group\Apache2\htdocs/agu”
    ServerName telepc.ath.cx

    Responder
  55. jotarota

    Fran asi resuelves el tema de los permisos

    DocumentRoot “C:/www”
    ServerName pesca

    Options Indexes FollowSymLinks
    Order allow,deny
    Allow from all

    Responder
  56. Hola he instalado el Xampa todo bien me funciona el localhost pero no se si tengo que hacer alguna configuracion en la red de windows o cambiar el router pues desde una intranet funciona y cuando pongo mi ip desde fuera de casa no sale la pagina web estoy desesperado no se que hacer

    Responder
  57. Guillermo

    Gracias por la ayuda, me sirvio bastante.

    Saludos.

    Responder
  58. Sergio

    Gracias por su Mini Manual, me ha sido de vital importancia.

    Sergio

    Responder
  59. dulce

    hola, estoy haciendo un manual sobre practicas de laboratorios de base de datos, pero tambien necestio crear un laboratorio virtual donde se lleven a cabo las practicas osea tener una interaccio maestro alumno puedo crear el laboratorio haciendo lo que explicaron en este manual ayudenme por fas me urge saber

    Responder
  60. dulce

    ah otra cosilla estoy utilizando para la realizacion de las practicas el xampp contesten por fass

    Responder
  61. hola, necesito su ayudaaa!!!!!!!!!!no encuentro el archivo host en win98 que hago??

    Responder
  62. David

    Estimados Amigos, gracias por los consejos, necesito hospedar una PC virtual en otro lugar para accesarla vía web y ejecutar programas desde acá, hay algún site, que brinde este servicio que me puedan recomendar..?? aprecio las respuestas a djimenezr@racsa.co.cr Saludos,

    Responder
  63. Ivonne

    Realice todos los pasos que dicen para agregar el subdominio, y me funciono para uno de los dos que tenía que montar, para el otro no. En uno la pagina de inicio es index.html y en la otra es index.php

    Ya agregue index.php para que me lo renocozca ocmo pagina de inicio, pero aun asi no abre..uqe problema puede ser???

    gracias

    Responder
  64. Pol

    Gracias Excelente Manual

    Les dejo una pregunta a todos

    COmo hago para acceder a mi aplicacion desplegada en Apache desde una lan vale decir

    en la makian cliente tipeo?

    ip-servidor/ELPROYECTO

    TENGO Q HACER ALGUAN CONFIGURACION EL ARCHIVO CONF DE APACHE???

    Responder
  65. Juan

    no entiendo ni mela, yo solo quiero limitar el uso de mi internet a otra computadora. Haber si me ayudan =(

    Responder
  66. Jairo Madrigal

    Excelente, 3 años despues y aun sigue siendo util tu tutorial. Muchas gracias!

    Responder
  67. luis

    como puedo hacer que se vea en internet estimado

    dejo mi correo kamui_mucc@hotmail.com por favor

    Responder
  68. jamc

    Hola amigo muy explicativo tu tutorial.
    Yo estuve probando, segui todos los pasos que dices y mi problema es que al colocar por ejemplo

    ejemplo.com

    me lleva a la configuracion por defecto del wamp (localhost)

    lo que puedo ve es que tengo los dos aarchivos que mencionas
    el httpd.conf y el httpd-vhosts estuve probando con los dos pero nada
    Tengo instalado el wamp 2 y trabajo con windows xp

    Responder
  69. davidemc

    DNS necesario, mis queridos amigos es necesario que agreguen un registro A en su DNS de forma local

    Responder
  70. Martin

    Muy buen documento claro como el agua

    Responder
  71. Esteban

    Me fue muy util, muchas gracias

    Saludos!

    Responder
  72. Ruben

    hola:
    este es un problema que tiene que ver con el proxy, el problema es que la url es muy grande y esta no la puede transformar el Apache, como hago para configurar que acepte cadenas mas extensas, depronto en el archivo Httpd.conf pero no se como
    alguien me ayuda porfavor.

    si algo me escriben a rdherrera@ath.com.co

    Responder
  73. wilfox

    Muchas gracias por el compartir tus conocimientos

    Responder
  74. Excelente articulo!
    Hace tiempo que intente hacerlo con otros ejemplos, pero nunca me salio, hasta ahora la verdad que es muy interesante, ahora solo tengo una duda, ¿Qué pasa si quiero escribir en la parte de subdominio.sitio.com cualquier cosa? es decir para no tener q crear todos los subdominios q se vayan a utilizar, ya q en mi sitio cualquier usuario puede obtener su subdominio. y no creo q se tenga q estar agregando cada uno al virtual host ya q se supone son dinamicos.

    Responder
  75. Esta todo claro y explícito. Muchas gracias por compartir conocimientos

    Responder
  76. rober

    Estimado, muy buen post, tengo un inconveniente he configurado mis hostvirtuales y me funciona muy bien lo que pasa es que al poner en el explorer o mozilla, http://www.midominio.com, accede normalmente pero al poner http://midominio.com, me redirecciona a otra pagina que es la pagina central en donde hay enlace para cada uno de mis host virutales, a que se debe esto??, como puedo hacer para que simplemente poniendo http://midominio.com me lleve a la pagina que realmente quiero.

    Responder
  77. Muy buen Tutorial! Excelente guia! realmente los felicito.

    Responder
  78. angel

    gracias hermano, exelente aporte me ha sido de gran ayuda

    Responder
  79. a

    muchas gracias, me fue muy util

    Responder
  80. Osride

    Compadre, excelente tu tutorial, muy claro, eso si que lo segui al pie de la letra y no me funcionaba, me cranie y segui craniando y nada, revise mil veces tus pasos y nada, no me funcionaba, siempre me tomaba el host virtual por defecto.

    Solucion a mi problema, me dio por leer el archivo “httpd.conf” y me di cuenta que al final del archivo “httpd.conf” aparece lo siguiente:

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

    y tiene que quedar de la siguiente manera:

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

    de esta forma se incluye en el funcionamiento del apache el archivo “httpd-vhosts.conf”, lo que sumado a los pasos que señalas en tu tutorial, funcionen los host virtuales.

    Concluyendo, antes de todo verificar que la linea “Include conf/extra/httpd-vhosts.conf”, que se encuentra en el archivo “httpd.conf”, este descomentada.

    Responder
  81. segui el tuto paso por paso y todo genial… gracias.

    Responder
  82. Yo

    Macho, te mereces el cielo.

    Llevo una hora buscando info para poner a punto WP mu y sólo encuentro tutoriales repetitivos de subnormales incapaces de escrbir algo coherente.

    Gracias por este artíclo.

    Responder
  83. Excelente tuto… sirvio para mi fedora. Muchas gracias

    Responder
  84. Jeronimo

    Me funciono muy bien solo algunas observaciones que me ocurrieron, que siempre tomaba el primer virtualhost para acceder, es decir mi primer virtual host fue ejemplo.com y el segundo eejemplo2.com y el tercero ejemplo3.com, lo que yo le pusiera en el navegador siempre me llevaba a los archivos del primer subdominio, lo solucione cambiando la ip para cada virtual host.

    Es decir mi archivos hosts quedo asi:

    127.0.0.2 ejemplo1.com
    127.0.0.3 ejemplo2.com
    127.0.0.4 ejemplo3.com

    y en el httpd poner en virtual host la ip que se puso en el hosts

    DocumentRoot “ruta”
    ServerName http://www.nombre.org

    DocumentRoot “ruta”
    ServerName http://www.nombre.org

    y listo ya funciona.

    Responder
  85. la verdad hice todo tal como le enseñas, pero cuando cargo la pagina siempre me muestra la pagina principal de appserver.

    Responder
  86. Juan Carlos Badillo Goy

    Saludos.

    Muy bueno el tutorial, lo utilicé como guía y funcionó el acceso muy bien, pero luego que estoy en la aplicación muchos de los link de las imagenes y de algunas páginas no me funcionan, incluso me percaté que no me muestra las imagenes en formato jpg, solo me muestra las que tengan extensión png y gif, les pongo un ejemplo de como tengo los link relativos.

    Estos ejemplos de direcciones cuando se accedes a ellos no funcionan y este es el resultado del link resuelto por el navegador http://www.misitio.com/php/cerrar.php, y este es el error que emite:

    Este error (HTTP 404 No encontrado) significa que Internet Explorer se pudo conectar al sitio web, pero no encontró la página solicitada. Es posible que la página web no esté disponible temporalmente o que el sitio web haya cambiado o quitado la página web.

    En el caso de las imagenes sencillamente no logro mostrarlas.

    Muchas gracias y si alguien puede ayudarme puede escribirme a jcbadillogoy@gmail.com

    Responder
  87. NicolAS400

    Grossssssooo!!!
    El dato de que “NameVirtualHost *:80″ y “” deben coincidir me salvo la vida !! ademas de que el localhost tambien tiene que estar en el virtual !!

    Groso !!

    Responder
  88. Jhonathan

    Excelente y muy facil de seguir y entender. Mi pregunta es si se puede obtener el mismo resultado usando Rewrite Engine de Apache. Esto es porque en la empresa donde estoy, ellos tienen contratado el hosting externamente y se que tienen el mod_rewrite habilitado porque he probado editando un archivo .htaccess para redireccionar y funciona. El problema que quiero solucionar es que la nueva web se encuentra en www,miempresa.com/web y necesito que solo se vea http://www.miempresa.com. Gracias.

    Responder
    1. Mac

      Good!
      I love your articule.
      Thanks a lot and
      try don’t stop your work!

  89. tirengarfio

    Hola,

    acabo de instalar XAMPP y creo que bién, al menos si escribo en mi navegador localhost/xampp aparece la pagina del panel de administracion dandome la bienvenida.

    Despues he añadido un host virtual así:

    ServerName rs.localhost
    DocumentRoot /opt/lampp/htdocs/rs/web

    y este es mi /etc/hosts

    127.0.0.1 localhost
    127.0.1.1 tirengarfio-laptop

    # The following lines are desirable for IPv6 capable hosts
    ::1 ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    ff02::3 ip6-allhosts

    # Virtual Hosts
    127.0.0.1 rs.localhost

    Mi problema: despues de esas dos modificaciones y reiniciar XAMPP intento ir al panel de administracion de XAMPP como antes pero me aparece el siguiente mensaje en el navegador:

    Object not found! The request URL was not found in this server.

    Alguna idea?

    Javi

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web

Últimos comentarios