Řešení 1:
Nainstalujte dnsmasq (Stejně to dělám na všech svých počítačích Linux jako mezipaměť DNS). V dnsmasq.conf
přidejte řádek:
address=/localhost.com/127.0.0.1
Řešení 2:
V /etc/hosts
není možné zadat zástupné znaky soubor. Buď specifikujte požadované názvy hostitelů explicitně, nebo alternativně nastavte lokální jmenný server s příslušnými pravidly.
Řešení 3:
Napsal jsem DNS proxy v Pythonu. Bude číst zástupné znaky v /etc/hosts. Viz zde:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py
Řešení 4:
Musíte nastavit server DNS a mít každého klienta použijte jej pro rozlišení. Samotný server může být něco tak „lehkého“ jako dnsmasq nebo těžkého jako BIND.
Řešení 5:
Jednoduchý pracovní postup (není třeba nic instalovat)
Osobně pro to rád vytvořím soubor PAC a přiměji jej, aby jej můj prohlížeč používal.
Krok 1: vytvořte soubor, např.:*.proxy.pac*
někde (používám svůj $home
složka)
Krok 2: vložte tento kód (příklad je s portem 8000):
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*localhost")) {
return "PROXY localhost:8000";
}
return "DIRECT";
}
Krok 3 :Umožněte svému prohlížeči používat tento soubor PAC.
Video YouTube pro PAC a Firefox
Krok 4 :Nyní můžete svou aplikaci otestovat pomocí:http://mysubdomain.localhost/
Krok 5: Užijte si to :)