miércoles, 20 de mayo de 2015

[Windows 7]Configurando VirtualHost en XAMPP

XAMPP es una aplicacion la cual te permite tener instalado Apache, PHP, MySQL y Perl configurado de una manera automatica. Otras de las ventajas es que es multiplataforma.

En esta ocasion veremos como configurar Host virtuales de manera que podamos acceder a nuestro proyecto web utilizando una url tipo: arthusu.com

Los Host virtuales en los hosting web sirven mucho para realizar servidores compartidos, darles un espacio pequeño de su disco duro y recursos a un par de usuarios para que utilicen su servicio de manera gratuita o de paga.

Esto es algo facil de realizar pero no esta de mas saberlo.



Pasos a seguir:

1.- Agregamos una nueva entrada en el archivo HOSTS que se encuentra en: C:\Windows\System32\drivers\etc\hosts

en este caso quedaria asi:

127.0.0.1            arthusu.com
En lugar de arthusu.com seria al host que deseas acceder.

Guardamos los cambios en caso de que estes en windows 7 o 8 necesitas ejecutar como administrador el programa con el que abras el archivo HOSTS.

2.- Nos dirigimos al archivo: C:\xampp2\apache\conf\extra\httpd-vhosts.conf
En el cual podremos configurar nuestro virtual host.


<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/xampp2/htdocs/"
    ServerName localhost
    ##ErrorLog "logs/dummy-host2.example.com-error.log"
    ##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin arthusu@gmail.com
    DocumentRoot "C:/xampp2/htdocs/arthusu/"
    ServerName arthusu.com
    ##ErrorLog "logs/dummy-host2.example.com-error.log"
    ##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

En el ejemplo anterior tenemos que el servidor localhost contiene toda la carpeta c:\xampp2\htdocs y su correo en caso de error es webmaster@dummy-host2.example.com

Y tenemos otro host que en este caso es arthusu.com el cual su carpeta es todo lo que este dentro de c:\xampp2\htdocs\arthusu y su correo en caso de error es arthusu@gmail.com

Hay dos opciones comentadas que son para errores y puede guardarlos en un archivo, en este caso los dejare como comentarios.

3.- Guardamos el archivo y reiniciamos apache.

4.- Entrar a arthusu.com y crear un archivo index.php en c:\xampp2\htdocs\arthusu\index.php con el contenido que quieras para verlo funcionar.

5.- En caso de que quieras agregar mas virtualhost solo es necesario realizar de nuevo los pasos anteriores. Es decir, agregar una ip local en este caso 127.0.0.1 apuntando a un dominio local por ejemplo: ejemplo.com.
Agregar en el archivo httpd-vhosts.conf otro virtualhost apuntando a esa direccion y reiniciar apache de nuevo.




Todo esto es variable y es muy facil de configurar usando XAMPP.

Para mas informacion: https://httpd.apache.org/docs/2.2/vhosts/name-based.html

Este articulo ha sido muy corto pero espero que a mas de uno le sea de utilidad.

 

No hay comentarios:

Publicar un comentario