Virtual host con PHP en Windows

18 Dic

Cuando desarrollamos una aplicación web en PHP, es muy común ingresar en la URL “localhost/proyecto_en_desarrollo”, hasta que dicho proyecto es subido a un servidor web, y luego podemos acceder al mismo desde la URL correspondiente.

Por ejemplo en el caso de este sitio sería: fernando-gaitan.com.ar. Si yo trabajara esta página web en mi máquina local, y lo hiciera con PHP, tendría un aspecto como “localhost/fernando”. Pero también tendría la posibilidad de hacerlo desde dicho ambiente de desarrollo, accediendo sólo desde mi computadora a “fernando-gaitan.xyz”, o el nombre que se les ocurra. Esto sería más amigable, y desde mi punto de vista más cómodo.

Para conseguir darle un nombre virtual a nuestros proyectos en desarrollo, y si estamos usando Windows, (yo estoy usando 10, pero con 7 ú 8 es el mismo proceso) supongamos que tenemos un proyecto con el nombre “cafeteria”, al cual por su puesto accedemos con “localhost/cafeteria”.

Primero vamos a nuestro archivo “host”. Accediendo desde “C:\Windows\System32\drivers\etc”. Abrimos este archivo con algún editor como el bloc de notas o notepad++

Y agregamos las siguientes líneas:

 127.0.0.1       cafeteria.xyz

(el nombre cafeteria.xyz es el nombre que se me ocurrió ponerle, ustedes pueden poner cualquiera)

Y luego vamos al archivo httpd.conf de nuestro servidor Apache.

Si están usando xampp pueden hacerlo de la forma que se muestra en la imagen:

 

Aquí buscamos las siguientes líneas:

DocumentRoot "C:/xampp/htdocs"

Y debajo ingresamos lo siguiente:

<VirtualHost *:80>
  ServerName cafeteria.xyz
  DocumentRoot C:/xampp/htdocs/cafeteria
</VirtualHost>

Vale aclarar que la línea:

ServerName cafeteria.xyz

Hace referencia a la URL que vamos a acceder desde nuestro sitio.

Y que la línea:

DocumentRoot C:/xampp/htdocs/cafeteria

Apunta a la ruta donde se encuentra nuestro proyecto.

Bien, ahora debemos reiniciar nuestro servidor Apache, y visitar la URL definida.

Saludos!

Redes sociables

    2 thoughts on “Virtual host con PHP en Windows

    1. Hola, me parece muy interesante la información que proporcionas.

      Ahora tengo una duda, si en dado caso estoy trabajando en más de un desarrollo se puede agregar puedo agregar un URL por cada proyecto?

      Saludos.!

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


    *