Google Chrome nie może uzyskać dostępu do domen localhost

16

To pierwszy raz, kiedy próbuję Chrome i nie mogę uzyskać dostępu do localhost, 127.0.0.1 ani żadnej innej lokalnej domeny, którą skonfigurowałem z Chrome 29.0.1547.66. Wszystkie działają dobrze w Firefoksie i Internet Explorerze i działają od lat.

W Chrome nic się nie dzieje, gdy próbuję załadować jedną z tych stron. Ikona ładowania obraca się bez końca.

Co słychać w Chrome?

System: Windows 8
Server: Softaculous AMPPS 2.0

Dodatkowe rozwiązywanie problemów wykonywane za pomocą @ 50-3 w komentarzach; komentarze zostały usunięte, aby zwolnić miejsce

  • Wyłączono zasady tego samego pochodzenia --disable-web-security
  • Próbowałem uzyskać dostęp za pośrednictwem 127.0.0.1:80,http://localhost:80
  • Serwer nie został jeszcze skonfigurowany, aby umożliwić połączenie z sieciowego adresu IP
EcomEvo
źródło
Odpowiedź na to SO Q&A stackoverflow.com/questions/30467573/... jest dla mnie najlepsza. Musisz wyczyścić pamięć podręczną DNS Chrome za pomocą tego wewnętrznego adresu URL Chrome - chrome: // net-internals / # dns.
slm
Żadne z rozwiązań wymienionych na tej stronie nie działało dla mnie.
Crouching Kitten

Odpowiedzi:

9

W końcu znalazłem rozwiązanie tego problemu . Przejdź do chrome: // flagi i ustaw „Wbudowany asynchroniczny DNS” na „Wyłączony”, a następnie uruchom ponownie przeglądarkę.

Umożliwia to dostęp do wszystkich domen lokalnych. Wygląda na to, że DNS po prostu dusił problem.

EcomEvo
źródło
14
To już nie działa, ponieważ wspomniana flaga nie jest już dostępna.
BullyWiiPlaza
2
@BullyWiiPlaza sprawdź chrome: // net-internals / # dns, ponieważ wydaje się, że „Wewnętrzny klient DNS włączony” jest domyślnie ustawiony na false.
Alfabravo
@Alfabravo Tak, jest ustawiony nafalse
BullyWiiPlaza
2
Mój Google Chrome V52 64-bit dla komputerów Mac miał podobny problem, ale flagi chrome: // nie miały ustawień związanych z DNS. Będąc zdesperowanym „resetuję wszystkie ustawienia do domyślnych”. A potem zadziałało :)
moshfiqur
Zrobiłem reset all to default. A teraz to działa. +1
prashanth
4

Plagiat w odpowiedzi Louiego Bertoncina w Chrome: jak zatrzymać przekierowanie z http: // na https: // -

Mój problem wynikał z posiadania domeny .dev , która najwyraźniej została niedawno zarejestrowana jako [ogólna domena najwyższego poziomu] i wprowadzona do zatwierdzenia w Chrome Canary. Dowiedziałem się tego z ostatniego postu, na który natknąłem się, szukając mojego problemu.

Jeśli masz ten sam problem, co ja, wydaje się, że najlepszym rozwiązaniem jest zmiana domeny na inną niż .dev . W artykule zaproponowano .test z potencjalnym rozwiązaniem .localhost później w dół drogi (za pośrednictwem tej propozycji).

Zwykły Joe
źródło
Tak ! Pracuj dla mnie, zmieniając .dev na .local
ramiromd
Zmiana .dev na .test również działa dla mnie. Wielkie dzięki !
Antoine Subit
3

Rozwiązanie jest takie. Idź do Ustawienia Chrome -> Ustawienia zaawansowane -> Prywatność

I odznacz wszystkie opcje oprócz tego: „Chroń siebie i swoje urządzenie przed niebezpiecznymi witrynami”

Będzie działać !

Tylko ja
źródło
1
Nie działa Próbowałem tego na OSX w / Chrome 65.0.3325.181.
slm
1

@sparrow miał dla mnie właściwą odpowiedź, ale została pochowana w komentarzach. Mam nadzieję, że to pomoże komuś innemu. @EcomEvo wspomniał o przejściu do chrome: // flags i szukaniu „wbudowanego asynchronicznego DNS”. Ponieważ jego odpowiedź jest stara, nie jest to już opcja w Chrome. Jednak właśnie zrobiłem to, co @sparrow. W sekcji „chrome: // flags” wybrałem „Zresetuj wszystkie ustawienia do domyślnych” i znów zaczęło działać.

RPh_Coder
źródło
0

To działało dla mnie: sufiks numeru portu

Problem z tym adresem URL: http: //app.localhost/

Wystarczy dodać numer portu:

Problem rozwiązany: http: //app.localhost: 8000 /

Numer portu będzie się różnić w zależności od tego, czego używasz, XAMPP, APACHE, NGINX, Homestead.

Używam Homestead.

MotsManish
źródło
Dla mnie to nie działa: domyślny port HTTP 80 jest automatycznie usuwany
Xenos