Solusi 1:
Pasang dnsmasq (Saya melakukan ini di semua desktop Linux saya sebagai cache DNS). Di dnsmasq.conf
tambahkan baris:
address=/localhost.com/127.0.0.1
Solusi 2:
Tidak mungkin menentukan karakter pengganti di /etc/hosts
mengajukan. Tentukan nama host yang diperlukan secara eksplisit atau siapkan server nama lokal dengan aturan yang sesuai.
Solusi 3:
Saya telah menulis proxy dns dengan Python. Ini akan membaca entri wildcard di /etc/hosts. Lihat di sini:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py
Solusi 4:
Anda perlu menyiapkan server DNS dan memiliki setiap klien menggunakannya untuk resolusi. Server itu sendiri bisa menjadi sesuatu yang "ringan" seperti dnsmasq atau seberat BIND.
Solusi 5:
Alur Kerja Sederhana (tidak perlu menginstal apa pun)
Saya pribadi suka membuat file PAC untuk itu dan membuat browser saya hanya menggunakannya.
Langkah 1: buat file misalnya:*.proxy.pac*
di suatu tempat (saya menggunakan $home
saya folder)
Langkah 2: rekatkan kode ini (contohnya dengan port 8000):
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*localhost")) {
return "PROXY localhost:8000";
}
return "DIRECT";
}
Langkah 3 :Jadikan Browser Anda menggunakan file PAC ini.
Video YouTube untuk PAC &Firefox
Langkah 4 :Sekarang Anda dapat menguji aplikasi Anda dengan mengakses:http://mysubdomain.localhost/
Langkah 5: Selamat menikmati :)