Crear un servidor virtual para Yii2

Como vimos en la entrada anterior sobre cómo instalar Yii2, la url para acceder a la aplicación es localhost/tutorial/web en nuestro caso, pero esto no es lo que queremos en un proyecto ya que todo lo que esté por debajo del directorio de web debe de estar oculto a los ojos de los usuarios. Es por esta razón que vamos a crear un servidor virtual para Yii2.

Para ello nos vamos a la siguiente dirección dentro de nuestro sistema

xampp > apache > conf > httpd.conf

Y lo abrimos con un editor de codigo y vamos al final del archivo e incluimos lo siguiente:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot c:\xampp\htdocs
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot c:\xampp\htdocs\tutorial\web
ServerName yii.tutorial
</VirtualHost>

Guardamos el archivo y nos vamos a configurar el archivo hosts de Windows, que se encuentra en

c:\Windows\System32\drivers\etc\hosts

Y añadimos la siguiente línea:

127.0.0.1 yii.tutorial

A continuación reiniciamos apache para que se carguen los cambios y ponemos en nuestra barra de direcciones: yii.tutorial y cargará nuestro proyecto.