Heute habe ich diese Fehlermeldung erhalten, als ich versucht habe, auf lokale Domains zuzugreifen, die in apache httpd-vhosts.conf angegeben sind. Es geschah zum ersten Mal mit einer .dev-Domain, daher schien es plausibel, dass Goggle es angesichts der jüngsten Nachrichten endlich geschafft hat.
Ich habe es jedoch mit anderen Domainnamen (z. B. .abb oder .loc) versucht und der Fehler bleibt bestehen. Ich arbeite mit UniServerZ unter Windows7 und Chrome erklärt den Fehler "ERR_ICANN_NAME_COLLISION" grob als "Diese Website verwendet einen neuen Domainnamen der obersten Ebene. Wenden Sie sich an Ihren Netzwerkadministrator, wenn er früher funktionierte." In der Tat funktionierte es mit .dev-Domains.
Der Versuch, ERR_ICANN_NAME_COLLISION zu googeln, bringt nur sehr wenige Ergebnisse und ich habe keinen Netzwerkadministrator, mit dem ich Kontakt aufnehmen kann. :-)
Die Frage ist: Bin ich und möglicherweise meine Hosts / Vhosts-Einstellungen oder die Schuld der Welt? Welche lokalen Domain-Namen sollten jetzt für einen lokalen Entwickler-Server geeignet sein?
.local
kann ebenfalls problematisch sein: support.apple.com/de-de/HT204684Antworten:
Die von Ihnen verwendeten Pseudo-Domain-Namen werden als neue Top-Level-Domain registriert.
Der DNS gibt zurück,
127.0.53.53
was ein Signal ist, dass diese TLD von jemandem registriert wird. Chrome-Versionen von M43 bieten diese neue Möglichkeit, die Fehlermeldung an den Benutzer weiterzuleiten.Verwenden Sie einen Domainnamen, den Sie besitzen. Möglicherweise kann Ihnen die Verwendung des vollständigen Namens "localhost.dev. $ Yourdomain" dabei helfen. Dies hängt von Ihrem Setup ab.
quelle
/etc/hosts
oder wenn Sie möchten, dass andere es verwenden können, müssen Sie eine Domain registrieren und passende A-Datensätze einrichten.hosts
file + entry in umzuleitenvhosts
, um die Subdomain in ein lokales Verzeichnis zu leiten?/etc/hosts
Einträge für eine TLD, die Sie nicht besitzen, sind aufgrund eines DNS-Lecks immer noch eine schlechte Idee. Ein Hostname-Tippfehler führt dazu, dass die realen DNS-Server für Ihre "angepasste" Domain abgefragt werden. Von dort aus kann man nur raten, was passiert.NXDOMAIN
Antwort, wenn Sie weiterhin Glück haben, oder DNS-Antworten mit Platzhalterzeichen, die Browser auf Malware-Websites umleiten, wenn Sie dies nicht tun. Wenn Sie sind , dies zu tun, stellen Sie sicher zu bearbeiten alle Ihre/etc/resolv.conf
Dateien , um die Domäne zu entfernen , dass Sie aus dem nicht alleine machensearch
Weg.Es scheint, dass Google
.dev
nur für interne Zwecke verwenden möchte. Unter dieser Annahme scheint es sicher zu sein, eine "falsche" Entwicklerzone auf Ihrem internen DNS-Server zu hostenquelle
ICANN hat neue öffentliche gTLDs veröffentlicht, wie z
.dev
. Sie können entweder die lokale Adresse zu IhrerC:\\Windows\System32\Drivers\etc\hosts
Datei hinzufügen oder die Adresse der Site in Ihrer Webserver-Konfigurationsdatei ändern.quelle
Verwenden Sie
example.local
anstelle vonexample.dev
und es funktioniert bei mir.quelle
Ich habe das gleiche Problem und ich habe es behoben, wenn ich mehr als 9 Domains nicht mehr benutze.
Sie können überprüfen, ob Ihre Hostdatei (C: \ Windows \ System32 \ drivers \ etc \ hosts) mehr als 9 Domänen enthält
quelle
Ein anderer Weg wäre, in dein VM zu sshen. Suchen Sie die von der Schnittstelle verwendete IP-Adresse mit ifconfig.
Bearbeiten Sie Ihre Hosts-Datei (C: \ Windows \ System32 \ drivers \ etc \ hosts).
In meinem Beispiel sieht das so aus:
Dies zu den Hosts hinzufügen:
quelle