Soluzione 1:
Installa dnsmasq (Lo faccio comunque su tutti i miei desktop Linux come cache DNS). In dnsmasq.conf
aggiungi la riga:
address=/localhost.com/127.0.0.1
Soluzione 2:
Non è possibile specificare caratteri jolly nel /etc/hosts
file. Specificare esplicitamente i nomi host richiesti o in alternativa configurare un server dei nomi locale con le regole appropriate.
Soluzione 3:
Ho scritto un proxy dns in Python. Leggerà le voci jolly in /etc/hosts. Vedi qui:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py
Soluzione 4:
Devi impostare un server DNS e disporre di ciascun client usalo per la risoluzione. Il server stesso può essere "leggero" come dnsmasq o pesante come BIND.
Soluzione 5:
Flusso di lavoro semplice (non è necessario installare nulla)
Personalmente mi piace creare un file PAC per questo e fare in modo che il mio browser lo utilizzi.
Passaggio 1: creare un file ad esempio:*.proxy.pac*
da qualche parte (io uso il mio $home
cartella)
Passaggio 2: incolla questo codice (l'esempio è con la porta 8000):
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*localhost")) {
return "PROXY localhost:8000";
}
return "DIRECT";
}
Passaggio 3 :Fai in modo che il tuo browser utilizzi questo file PAC.
Video Youtube per PAC e Firefox
Passaggio 4 :Ora puoi testare la tua app accedendo a:http://mysubdomain.localhost/
Passaggio 5: Divertiti :)