Wie setze ich einen Wildcard-Eintrag in / etc / hosts?
Wollte ich mir kürzlich zeigen alle subdomains für eine test-domain, sagen wir example.com auf den localhost. Gibt es einen Weg, um alle Anfragen auf *.example.com beheben zu 127.0.0.1
InformationsquelleAutor der Frage aamir | 2013-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Passiert es, dass
/etc/hosts
- Datei unterstützt keine Wildcards.Haben Sie andere Dienste nutzen wie dnsmasq. Um es zu aktivieren in dnsmasq, Bearbeiten
dnsmasq.conf
und fügen Sie die folgende Zeile:InformationsquelleAutor der Antwort aamir
Hier ist die Konfiguration für diejenigen, die versuchen zu erreichen, das ursprüngliche Ziel (wildcards alle auf gleiche codebase -- install nichts, dev-Umgebung ie, XAMPP)
hosts-Datei (Eintrag hinzufügen)
Datei: /etc/hosts (nicht-windows)
httpd.conf-Konfiguration (vhosts aktivieren)
file: /XAMPP/etc/httpd.conf
httpd-vhosts.conf-Konfiguration
Datei: XAMPP/etc/extra/httpd-vhosts.conf
apache neu starten
erstellen pac-Datei:
speichern als was auch immer.pac-wo immer Sie wollen, und laden Sie dann die Datei in der browser-Netzwerk - >proxy - >auto_configuration Einstellungen (neu laden, wenn Sie ändern diese)
InformationsquelleAutor der Antwort Daniel Jordi
use dnsmasq
vorgibt, du bist mit einem debian-basierten dist(ubuntu,mint..), prüfen Sie, ob es installiert ist, mit
Wenn es ist nur deaktiviert, starten Sie es mit
Wenn Sie haben, um es zu installieren, schreiben Sie
Definieren Domänen, zu beheben, Bearbeiten
/etc/dnsmasq.conf
wie dieseauflösen *.example.com
! Sie brauchen, um neu zu laden dnsmasq mit Wirkung für die änderungen !
InformationsquelleAutor der Antwort Immanuel