Un mio amico ha fornito la risposta via email ....
Quasi.
Lo scopo del file hosts è di servire da supplemento locale a una ricerca dns (su linux, puoi effettivamente specificare se richiede prima il DNS o il file). In quanto tale, viene utilizzato solo per restituire gli indirizzi IP. È necessario utilizzarlo in combinazione con Apache VirtualHosts per fare in modo che Apache risponda a un host utilizzando una directory specifica.
Quindi ... il file host dovrebbe essere simile a
127.0.0.1 local.wys
127.0.0.1 local.les
Trova la tua directory di configurazione di apache. Sotto XAMPP questo è c: \ xampp \ apache \ conf (il tuo potrebbe essere 'conf.d')
In conf avrai una cartella chiamata 'extra' e quella di un file chiamato 'http-vhosts.conf'. Apri quel file.
Assicurati che la seguente riga non sia commentata
NameVirtualHost *:80
Avrai bisogno di una voce predefinita e poi di una specifica per ciascun nome host che desideri utilizzare.
Quello predefinito ...
<VirtualHost *:80>
ServerAdmin technical@satellite
DocumentRoot "c:/webroot"
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" combined
</VirtualHost>
Quelli personalizzati dovrebbero assomigliare a questo, sostituire 'airbase.local' con 'local.wys' e il valore di root del documento nel punto in cui desideri che inizi a servire i file.
<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>
Riavvia apache e dovrebbe funzionare tutti bene!