Warum öffnet Microsoft Edge einige lokale Websites, aber keine anderen, bei denen der Domänenname in hosts-Datei an 127.0.0.1 weitergeleitet wird
Wie viele Programmierer, die ich test-sites lokal.
Ich benutze die hosts-Datei zu anzeigen von domain-Namen auf meine lokale ip (127.0.0.1).
Ich die Nutzung von qualifizierten domain-Namen, in der Regel mit einem "d" - subdomain ("Entwicklung").
Beispiel:
d.somewebsite.com
d.anotherwebsite.com
and so on...
In Microsoft Rande, die meisten Websites arbeiten. Allerdings, ein paar von Ihnen nicht. Es ist nichts besonderes oder komisches über die domain-Namen, die nicht funktionieren. Nur eine einfache d.someletters.com
.
Sie funktionieren in Chrome, IE und Firefox.
In Edge, bekomme ich die Fehlermeldung:
"Hmm, wir können nicht diese Seite gelangen."
Zuerst dachte ich, es war nicht die Auflösung der IP. Jedoch merkte ich, wenn ich einen Tippfehler gemacht, auf einem anderen nicht-verwandten url, dass Anträge, die nicht geroutet werden, indem Sie die hosts-Datei werden an meinem ISP gelöst werden. Wenn mein ISP nicht lösen können, senden Sie diese Besondere such-Ergebnis-Seite mit Tipps, was Sie versuchen zu finden. Gut, wenn ich auf meiner lokalen domain, ich komme nicht auf diese Seite von meinem ISP. Ich bekomme den oben genannten Fehler gerade von edge.
So, es scheint mir, dass Edge-Lösung ist die domain richtig, sonst hätte es wohl an meinem ISP ' s DNS.
So, ich würde dann denken, dass vielleicht nur Edge kann keine Verbindung zur lokalen Maschine. Aber wie ich schon sagte, einige dieser lokalen Domänen funktionieren. Auch mit 127.0.0.1 direkt in Edge funktioniert auch. Es ist nur diese paar von domain-Namen, was mich ein problem. Und nur im Rand (alle anderen Browser funktionieren) Irgendwelche Ideen?
Der web-server Apache2 für Windows (xampp), falls jene Gegenstände.
Auch, wenn ich das debug-Fenster öffnen in der Kante und überwachen das Netzwerk, sehe ich nicht alle Anfragen gehen raus an alle.
EDIT: ich bin nicht mehr mit der hosts-Datei. Ich habe dnsmasq läuft auf einem meiner Linux-Kisten, und ich benutze es für DNS statt hosts. Auch nicht mehr über loopback (offensichtlich, da DNS auf einem anderen Feld jetzt), ich bin über eine interne private ip Adresse (192.168...). Gleiche Problem.
InformationsquelleAutor der Frage Evan de la Cruz | 2015-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem Netzwerk können zurückgeschleift als Sicherheitsmaßnahme in Windows 10.
Öffnen Sie eine Eingabeaufforderung als administrator, und führen Sie diese zu befreien Kante aus einem loopback:
Dies ist offiziell dokumentiert hier (Folgen Sie dem link, klicken Sie dann auf 'Wie kann ich die debug-localhost?' oben auf der Seite):
https://developer.microsoft.com/en-us/microsoft-edge/platform/faq/#how-can-i-debug-localhost
Gibt ' s einen blog-post hier geben mehr detail:
https://blogs.msdn.microsoft.com/msgulfcommunity/2015/07/01/how-to-debug-localhost-on-microsoft-edge/
InformationsquelleAutor der Antwort Chris Halcrow
Ich (dachte ich) gelöst!
Dinge, die nicht funktionieren:
Die Lösung: eine komplette counter-intuitive twist:
Entfernen Sie den domain-Namen von Ihrem Vertrauenswürdige sites Liste!
Ich sollte anmerken, dass ich, mit gesundem Menschenverstand, dachte mir, dass es war nicht nur die Tatsache, dass die Website war lediglich in der "Vertrauenswürdige Sites" - zone, die das Problem verursacht. Ich dachte, es war eine Einstellung auf die zone. So, bevor ich gelöscht, die domain-Namen aus dem "sites" - Liste, ich habe alle Einstellungen entsprechen meinem Internet Zone Einstellungen genau (Mittlere bis hohe Sicherheit, aktivieren Sie im geschützten Modus, keine Serverüberprüfung erforderlich ist, die für alle Seiten), und ich habe auch versucht, jede andere Kombination, die ich finden konnte. Es wurde keine Kombination von Zonen Sicherheitseinstellungen gearbeitet. Die einzige Lösung war, entfernen Sie einfach die Domänen aus der Liste der Vertrauenswürdigen Sites völlig. Komisch ist, dass es funktioniert im IE, unabhängig, obwohl dies ist der internet-Einstellungen-dialog für den IE. Dies scheint nur zu beeinflussen Rand.
BEARBEITEN:
Zwei Wochen später ändere ich meine Konfiguration, anstelle der hosts-Datei, Verwendung von dnsmasq auf einem lokalen Linux-Rechner und DNS. Ich bin mir nicht sicher, wenn es passiert sofort, aber irgendwann Rande aufgehört zu arbeiten wieder! Ich hatte bereits das "allow loopback" - checkbox aktiviert in about:flags, so dass ich nicht erwarten, dass die CheckNetIsolation fix zu arbeiten. Aber Tat er es. Edge-version ist 20.10240.16384.0. Verwendet habe ich das Update von Kann nicht öffnen Sie localhost in Microsoft Edge (Projekt Spartan in Windows 10 Vorschau
EDIT #2
Ein paar Monate später und Edge ist mit diesem problem wieder. Ich habe versucht, sowohl die bisherigen Lösungen (und mit anderen) und keiner von Ihnen arbeiten für mich nicht mehr.
Ich lasse diese Antwort, denn ich gehe davon erlebte ich zwei verschiedene Probleme.
InformationsquelleAutor der Antwort Evan de la Cruz
Edge nicht unterstützt VPN-IP-Adressen, damit Abhilfe Bedürfnissen zu beschäftigen irgendeine Art von proxy. Hier sind einige Lösungen, die ich gefunden habe arbeiten:
Installieren und ausführen
fiddler
. Fiddler ' wird im wesentlichen die Anforderung abfangen von browser leiten es dann an das Ziel. Dies ist die einfachste Lösung.Konfigurieren Sie einen proxy, über den integrierten Windows-tool:
netsh
. Die grundlegenden Schritte beinhalten die Zuordnung Ihrer Entwicklung-Domäne zu einer verfügbaren lokale private IP-Adresse in der127.0.0.0/8
Reihe, dann die Zuordnung dieser IP zum webserver die IP auf den VPN. Siehe Schritt für Schritt Anweisungen hierVerwenden Sie die port-forwarding Funktion von ssh-proxy konfiguriert. Unter der Annahme, dass port 80 auf "localhost" hinzufügen
127.0.0.1 d.somewebsite.com
zu Ihrem host-Datei, dann führen Sie den folgenden ssh-Befehl:ssh -L localhost:80:localhost:80 user@devwebserver
wodevwebserver
ist der hostname Ihres Entwicklungs-webserver (also in der VM oder die vagrant-Instanz oder über VPN). Diese option setzt Voraus, Sie haben ssh-Zugriff auf den dev-server.InformationsquelleAutor der Antwort ttk
Ihre "entfernen von vertrauenswürdigen Websites" - Lösung funktionierte nicht für mich, weil meine lokalen Seiten wurden nicht auf meine vertrauenswürdigen sites.
Aber du hast mich auf der Suche die Internet-Optionen, und ich schaffte es, IIS Arbeit für lokale Websites für mich auf Windows 10. Dies ist, was ich getan habe:
InformationsquelleAutor der Antwort lkessler
Gelten möglicherweise nicht für Ihre situation, aber dennoch. Mein setup war wie folgt. Ein öffentlicher Raum, Adresse (internet -) Seite wurde versucht, eine Seite zu laden mit einen privaten Raum, Adresse (intranet) in einem iframe und Edge würde sich weigern, zu laden, die intranet-Seite mit dem gleichen "Hmm, wir können nicht erreichen diese Seite" angezeigt wird, und mit "SEC7117 Error" in der debug-Konsole. Stellt sich heraus, Rand nicht wie das mischen von internet - /intranet-Zonen (siehe in diesem blog-post für Gründe). Edge läuft tabs in separaten AppContainers, und AppContainer-Netzwerk-Einschränkungen sind empfindlich auf Netzwerk-Konfiguration.
Meine Lösung war den server die Gastgeber der intranet-Seite in Frage, die aus dem domain Netzwerk durch zuweisen eines zweiten privaten Raum IP-Adresse zu, und erstellen Sie einen zweiten DNS-Eintrag die IP. Der server endet mit 2 IPs: eine auf das Domänen-Netzwerk und eine alternative und 2 verschiedene DNS Einträge. Edge ist dann zeigte er auf die alternative URL ein, und es beginnt das laden der intranet-Seite ganz gut. Wie es scheint, solange die IP-Masken der PC und die URL der Seite in Frage, die nicht übereinstimmen, wird Edge laden der Seite.
Den blog-post erwähnte ich, hat Informationen über Loopback-gesperrt, für "localhost" und der Mangel an privateNetworkClientServer-Funktion im IE. Soweit ich sagen kann, alle, die info gilt für Edge.
InformationsquelleAutor der Antwort beluga
Keine der anderen Lösungen, die für mich gearbeitet. Es stellt sich heraus, dass mein Problem bezieht sich auf VPN. Microsoft Edge immer noch nicht die Unterstützung von VPN-IP-Adressen, während der Internet Explorer 11 funktioniert. Beeindruckend, dass dieses noch ein Problem ist Mai 2016.
Zusätzliche Details:
https://social.technet.microsoft.com/Forums/en-US/b3a687ae-345d-4c3f-9070-184b33fb1fc6/microsoft-edge-cant-access-vpn-ip-address-but-ie-11-can?forum=win10itprogeneral
InformationsquelleAutor der Antwort Vika
Wenn mir das passiert, finde ich ein domain-Eintrag in die registry-Schlüssel unter, die der domain entspricht. Wenn ich es entfernen sich die Dinge funktionieren, für eine Weile... ich weiß nicht warum, aber Edge wird wieder irgendwann.
Computer\HKEY_USERS\S-1-5-21-964789662-521690395-1734141374-1111\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\TabProcConfig
InformationsquelleAutor der Antwort Brian
Für mich, ich ging zu den Internetoptionen (Systemsteuerung), dann auf Sicherheit, dann ausgewählt lokales intranet und dann setzen Sie ein Häkchen in der "Automatisch erkennen intranet-Netzwerk". Diese abgeblendet dargestellt, die verschachtelten Optionen unten und Rand begann sofort mit meiner hosts-Datei.
InformationsquelleAutor der Antwort frumbert
In meinem Fall ändern des netzwerktyps von privat zu öffentlich, war der trick. Dies ist auch reproduzierbar und ändern der Netzwerk-Typ zuverlässige ändert den Zustand von "Arbeit" zu bekommen:
Http failure response for (unknown url): 0 Unknown Error
InformationsquelleAutor der Antwort Aros
Etwas ähnliches ist mir passiert, ich nur setzen Sie das Netzwerk von der Netzwerk-Einstellungen-Seite und meinen Rechner neu gestartet und alles, was ging es ihn wieder aus wie vorher.
InformationsquelleAutor der Antwort Nehemiah Mekonnen