Die PC-Version von Google Chrome erkennt den ".local" -Domänennamen nicht

6872
prosseek

Wenn Bonjour im PC installiert ist, kann ich mit ".local" auf meinen Server im Mac zugreifen. Zum Beispiel kann ich auf meinen Mac mit dem Namen "prosseek.local" zugreifen.

Das Problem ist, dass in Chrome für PC "lokal" nicht erkannt wird, dass die Suchseite geöffnet wird, anstatt auf den Mac-Server zuzugreifen.

Dieses Problem tritt bei anderen Webbrowsern (Explorer / Firefox) im PC nicht auf. Umso witziger ist es, dass Chrome manchmal das ".local" zu erkennen scheint, aber nicht immer.

Wie löse ich dieses Problem? Oder wie kann ich Chrome beibringen, dass ".local" ein Teil des Seitennamens ist, um nicht zur Suchseite zu gelangen?

HINZUGEFÜGT

Es hat den Anschein, dass dieses Problem schon eine Weile besteht. Ich glaube, Google ist nicht daran interessiert, dieses Problem zu lösen, das ein Show-Stopper ist, um die Verwendung von Chrom zu verhindern.

http://code.google.com/p/chromium/issues/detail?id=30636

Ich habe andere Webseiten gefunden, aber zur Lösung dieses Problems nicht so nützlich

6
Haben Sie versucht, `prosseek.local` mit` http: // `voranzustellen, damit es zu` http: // prosseek.local` wird? fmanco vor 11 Jahren 0
@criziot: Ja, das habe ich getan, die Sache ist, dass Chrome automatisch http: // zu entfernen scheint, obwohl ich es voranstellen möchte. prosseek vor 11 Jahren 0
@prosseek, heutzutage entfernen Browser das URL-Präfix, um Platz in der Adressleiste zu "sparen", und wenden es auf den vor der Adressleiste sichtbaren Sicherheitshinweis für Standorte an, wenn die Website ein Zertifikat verwendet. Es wird nicht entfernt, nur nicht präsentiert. Zuul vor 11 Jahren 1
@prosseek: Haben Sie überprüft, ob Windows den Hostnamen zuverlässig auflösen kann. Wie ping es in cmd.exe? Es kann kein Chrome-Problem sein. David C. Bishop vor 11 Jahren 0
Anstelle von "https: //", * fügen Sie * ein `/`: `prosseek.local /` hinzu. Wenn dies nicht funktioniert, unterstützt Chrome keine .local-URLs. Prüfen Sie, ob Sie die neueste Version verwenden. Wenn ja, geben Sie ihr einfach Zeit (oder reichen Sie eine [Fehlerbericht / Feature-Anfrage] ein (http://code.google.com/p/chromium/issues/list). da scheint es nicht schon aufgetaucht zu sein). Synetech vor 11 Jahren 1
@ David C. Bishop: Es funktioniert gut mit cmd.exe und auch mit anderen Webbrowsern. prosseek vor 11 Jahren 0
Wie wäre es, wenn Sie die entsprechende IP-Adresse für `prosseek.local` zu Ihrer Windows-Hosts-Datei hinzufügen (` C: \ Windows \ System32 \ drivers \ etc \ hosts`)? Nicht besonders skalierbar, könnte aber den Bedürfnissen der Entwicklungsarbeit dienen. Lars Rohrbach vor 11 Jahren 0

2 Antworten auf die Frage

3
andy magoon

Fügen Sie es zu C: \ Windows \ System32 \ drivers \ etc \ hosts hinzu (öffnen Sie sich unbedingt als Administrator, damit Sie in diese Datei schreiben können).

127.0.0.1 prosseek.local 

dann renne

ipconfig /flushdns 

und Sie sollten es können

ping prosseek.local 

Hinweis: Wenn Chrome den Hostnamen immer noch ignoriert, fügen Sie einfach einen nachgestellten Schrägstrich ein, z. B. prosseek.local /, der die Suche umgeht. Quelle: https://code.google.com/p/chromium/issues/detail?id=30636

Dies kann ein kleines Problem lösen, löst aber nicht das eigentliche Problem. Wenn die Leute auf den eigenen Host verweisen möchten, geben Sie localhost ein. Microsoft verwendet .local-Domänen in kleinen Firmennetzwerken, und die Benutzer können nicht einfach alle Host-Computerdateien bearbeiten, um alle hinzugefügten Unterdomänen hinzuzufügen. dresende vor 11 Jahren 0
Laut der Frage ist proseek.local der Mac des Benutzers, und Chrome hat dieses Problem unter Windows. Daher ist 127.0.0.1 nicht die richtige IP-Adresse. .local ist eine spezielle Domäne, die zur Auflösung der IP-Adresse mDNS verwendet. Es ist nicht etwas, das Sie auf einem DNS- oder DHCP-Server eingerichtet haben. Es verwendet Multicast-Nachrichten, um alle Computer im LAN abzufragen. rjmunro vor 10 Jahren 0
2
Jpsy

Rufen Sie Ihre .local-Domain einmal in Chrome an und setzen Sie sie mit http: // voran (z. B. http: //mywebsite.local ).
Das Schema http: // vermeidet die Google-Suche und ruft stattdessen Ihre lokale Website auf.

Sie müssen dies nur einmal tun. Ab diesem Zeitpunkt können Sie die Domäne ohne http: // eingeben und sie wird weiterhin lokal geladen (z. B. mywebsite.local).

Das hat den Trick gemacht. Niloct vor 6 Jahren 0