Un amigo mío proporcionó la respuesta por correo electrónico ...
Casi.
El propósito del archivo hosts es servir como un suplemento local para una búsqueda de DNS (en Linux, puede especificar si primero solicita el DNS o el archivo). Como tal, solo se utiliza para devolver direcciones IP. Debe usar esto en combinación con Apache VirtualHosts para hacer que apache responda a un host utilizando un directorio específico.
Entonces ... tu archivo de hosts debería verse como
127.0.0.1 local.wys
127.0.0.1 local.les
Encuentra tu directorio de configuración de apache. Bajo XAMPP esto es c: \ xampp \ apache \ conf (el tuyo puede ser 'conf.d')
En conf tendrá una carpeta llamada "extra" y un archivo llamado "http-vhosts.conf". Abre ese archivo.
Asegúrese de que la siguiente línea no tenga comentarios
NameVirtualHost *:80
Necesitará una entrada predeterminada y luego alguna específica para cada nombre de host que desee usar.
El predeterminado ...
<VirtualHost *:80>
ServerAdmin technical@satellite
DocumentRoot "c:/webroot"
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" combined
</VirtualHost>
Los personalizados deben tener este aspecto, reemplace ‘airbase.local 'con‘ local.wys ’y el valor de la raíz del documento desde donde desea que comience a servir los archivos.
<VirtualHost *:80>
ServerName airbase.local
ServerAdmin technical@satellite
DocumentRoot "D:/webroot/airbase/magento"
ErrorLog "logs/airbase-error.log"
CustomLog "logs/airbase-access.log" combined
</VirtualHost>
Reinicie Apache y debería funcionar bien!