Wie viele Programmierer teste ich Websites lokal.
Ich verwende die Hosts-Datei, um Domain-Namen meiner lokalen IP (127.0.0.1) zuzuordnen.
Ich verwende qualifizierte Domainnamen, normalerweise mit einer "d" -Unterdomäne (für "Entwicklung").
Zum Beispiel:
d.somewebsite.com
d.anotherwebsite.com
and so on...
In Microsoft Edge funktionieren die meisten Websites. Einige von ihnen tun dies jedoch nicht. Es gibt nichts Besonderes oder Seltsames an den Domainnamen, das nicht funktioniert. Nur eine einfache d.someletters.com
.
Sie funktionieren gut in Chrome, IE und Firefox.
In Edge wird die Fehlermeldung angezeigt: "Hmm, wir können diese Seite nicht erreichen."
Zuerst dachte ich, es würde die IP nicht auflösen. Als ich jedoch einen Tippfehler für eine andere nicht verwandte URL machte, wurde mir klar, dass Anforderungen, die nicht von der Hosts-Datei weitergeleitet werden, zur Lösung an meinen ISP gesendet werden. Wenn mein ISP das Problem nicht beheben kann, sendet er diese spezielle Suchergebnisseite mit Vorschlägen zurück, die Sie möglicherweise suchen. Wenn ich zu meiner lokalen Domain gehe, erhalte ich diese Seite nicht von meinem ISP. Ich bekomme den oben genannten Fehler direkt von der Kante.
Es scheint mir also, dass Edge die Domain korrekt auflöst, sonst wäre sie an das DNS meines ISP gesendet worden.
Dann würde ich denken, dass Edge möglicherweise keine Verbindung zum lokalen Computer herstellen kann. Aber wie gesagt, einige dieser lokalen Domänen funktionieren einwandfrei. Die Verwendung von 127.0.0.1 direkt in Edge funktioniert ebenfalls. Es sind nur diese paar Domainnamen, die mir ein Problem bereiten. Und nur in Edge (alle anderen Browser funktionieren) Irgendwelche Ideen?
Der Webserver ist Apache2 für Windows (xampp), wenn dies wichtig ist.
Wenn ich das Debug-Fenster in Edge öffne und das Netzwerk überwache, werden überhaupt keine Anforderungen angezeigt.
BEARBEITEN: Ich verwende die Hosts-Datei nicht mehr. Ich habe dnsmasq auf einer meiner Linux-Boxen und verwende es für DNS anstelle von Hosts. Ich verwende auch kein Loopback mehr (offensichtlich, da sich DNS jetzt auf einer anderen Box befindet), sondern eine interne private IP-Adresse (192.168 ...). Gleicher Fehler.