InicioHazlo Tu MismoVirtualHosts en Apache instalado con AppServ2.5 en Windows 8
Hola Que tal Taringueros, este es mi primer post, solo quería compartirles un poco de información, espero que les sirva

Primero que nada

Archivo hosts

¿Qué es?

Antiguamente, dicen por ahí (Wikipedia), que se usaba para resolver nombres de dominio, pero con el crecimiento de internet se empezaron a usar los servidores DNS.

Bueno, empecemos con lo bueno.

Modificaremos el archivo hosts para resolver internamente los hostings virtuales

(Nota: este es un tutorial para Windows, puede variar en otros sistemas operativos)

Entramos a C:/windows/system32/drivers/etc/hosts y lo abrimos

el archivo hosts puedes abrirlo con cualquier notepad, (por ejemplo, yo uso notepad ++ jeje) pero si estas en windows Vista para arriba(windows 7, windows 8, windows 8.1) necesitaras ejecutar notepad con privilegios de administrador.

Nos vamos hasta abajo y debe estar esto o algo parecido.

#localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

Nosotros agregaremos otro localhost y el nombre de nuestro hosting virtual

Quedaría mas o menos asi

# localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

127.0.0.2 prueba

Después hay que probar poniendo http://prueba en el navegador, tiene que abrirse el archivo índex de AppServ. (nota: estamos usando AppServ).

Despues descomentar algunas líneas en el archivo C:/AppServ/Apache2.2/conf/httpd.conf

Este archivo .conf igual que el hosts podemos abrirlo con cualquier notepad, no es necesario los privilegios de administrador en .conf

Bueno, proseguimos a buscar las siguientes lineas

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#Include conf/extra/httpd-vhosts.conf

Despues hay que descomentarlas, que quedarían algo asi:

LoadModule vhost_alias_module modules/mod_vhost_alias.so

Include conf/extra/httpd-vhosts.conf

Con esto apache servirá a los hosts virtuales especificados en httpd-vhosts.conf

Creando el host Virtual

Ahora nos vamos a C:/AppServ/Apache2.2/conf/extra/httpd-vhost.conf

Vamos a proceder a abrirlo con cualquier notepad que tengamos a la mano

Al abrirlo hay que asegurarnos de que #NameVirtualHost *:80 este descomentado

Ahora procedemos a crear las líneas de cada host

Creando el host virtual

Si queremos que todo esté en orden creamos un virtualhost de local así

<VirtualHost *:80>
ServerName localhost
ServerAdmin admin@localhost
DocumentRoot "C:/AppServ/www"
SetEnv APPLICATION_ENV "development"
<Directory "C:/AppServ/www">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Ahora creamos nuestro host

<VirtualHost *:80>
ServerName prueba
ServerAdmin admin@prueba
DocumentRoot "C:/AppServ/www/prueba"
SetEnv APPLICATION_ENV "development"
<Directory "C:/AppServ/www/prueba">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Diccionario :

ServerName: Nombre del dominio
ServerAdmin: es a donde pueden comunicarse xD
DocumentRoot: directorio de la web
Directory: aquí establecemos propiedades al directorio aparte de poner la dirección
DirectoryIndex: aquí ponemos el nombre del archivo que queramos que sea índex


Ahora hay que crear nuestro directorio web raíz

“C:/AppServ/www/prueba”

ESTO ES ALGO IMPORTANTE DE HACER:Reiniciar apache, si no te está funcionando intenta usar privilegios de administrador para reiniciar apache

Solo nos faltaría crear nuestro index.php para probar que funciona correctamente

En un documento .html o .php (depende de la definición que hayas escogido en DirectoryIndex)

Escribimos esto

<h1>Oh Dios!!!!! FUNCIONA!!!!!!</h1>

Ahora vamos a nuestro navegador, y escribimos http://prueba y si nos sale Oh Dios!!!!!! FUNCIONA!!!!!! En negritas y letra grande significa que nuestro host virtual esta echo.

si te sigue saliendo el archivo localhost de appserv revisa tus etiquetas dentro de httpd-vhost.conf

Recuerda que debiste descomentar todo lo que te indique.

Esto lo hice en una laptop con Windows 8.1

Este tutorial lo hice lo más simple posible, espero que si se entienda

Jeje.

Pues esto seria todo, gracias por visitar este post espero que este bien hecho, es mi primer post :S.

Gracias a todos.
Datos archivados del Taringa! original
0puntos
45visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

C
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.