Sei sulla pagina 1di 2

Virtual host con PHP en Windows

18 diciembre, 2015 Ferchu Php, Windows

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!

Potrebbero piacerti anche