Google Chrome не может получить доступ к локальным доменам

16

Я впервые пробую Chrome, и у меня нет доступа к localhost, 127.0.0.1 или любому другому локальному домену, который я настроил из Chrome 29.0.1547.66. Все они отлично работают в Firefox и Internet Explorer и работают годами.

В Chrome вообще ничего не происходит, когда я пытаюсь загрузить одну из этих страниц. Значок загрузки просто вращается бесконечно.

Что случилось с Chrome?

System: Windows 8
Server: Softaculous AMPPS 2.0

Дополнительное устранение неисправностей выполнено с @ 50-3 в комментариях; с тех пор комментарии были удалены, чтобы освободить место

  • Отключена та же политика происхождения --disable-web-security
  • Пробовал доступ через 127.0.0.1:80,http://localhost:80
  • Сервер еще не настроен для разрешения подключения с сетевого IP-адреса
EcomEvo
источник
Ответ на эти вопросы и ответы stackoverflow.com/questions/30467573/… вот что сработало для меня. Вам нужно очистить DNS-кеш Chrome через этот внутренний URL-адрес Chrome - chrome: // net-internals / # dns.
СЛМ
Ни одно из решений, упомянутых на этой странице, не помогло мне.
Крадущийся котенок

Ответы:

9

Я наконец нашел решение для этого. Перейдите в chrome: // flags и установите для «Встроенный асинхронный DNS» значение «Отключено», затем перезапустите браузер.

Это позволяет получить доступ ко всем локальным доменам. Похоже, DNS просто заглушил проблему.

EcomEvo
источник
14
Это больше не работает, потому что упомянутый флаг больше не доступен.
BullyWiiPlaza
2
@BullyWiiPlaza проверяет chrome: // net-internals / # dns, поскольку кажется, что «Внутренний DNS-клиент включен» по умолчанию имеет значение false.
Альфабраво
@Alfabravo Да, это установленоfalse
BullyWiiPlaza
2
Моя 64-битная версия Google Chrome V52 для Mac имела похожую проблему, но у chrome: // flags не было настроек, связанных с DNS. В отчаянии я "Сброс всех настроек по умолчанию". И тогда это сработало :)
moshfiqur
Я сделал reset all to default. И теперь это работает. +1
прашант
4

Плагиат из ответа Луи Бертончина на Chrome: как остановить перенаправление с http: // на https: // -

Моя проблема возникла из-за наличия домена .dev , который недавно был зарегистрирован как [универсальный домен верхнего уровня] и помещен в коммит Chrome Canary. Я узнал об этом из недавнего поста, с которым столкнулся, когда искал свою проблему.

Если у вас возникла та же проблема, что и у меня, похоже, что лучшим решением будет изменить ваш домен на что-то отличное от .dev . Статья предложила .test с потенциальным решением .localhost позже в будущем (через это предложение).

Обычный Джо
источник
Да ! Работа для меня, меняя .dev на .local
ramiromd
Изменение .dev на .test также работает для меня. Большое спасибо !
Антуан Субит
3

Решение это одно. Зайдите в Настройки Chrome -> Настройки авансов -> Конфиденциальность

И снимите все флажки, кроме этого: «Защитите себя и свое устройство от опасных сайтов»

Буду работать !

Просто я
источник
1
Не работает Попробовал это на OSX с Chrome 65.0.3325.181.
СЛМ
1

У @sparrow был правильный ответ для меня, но он был похоронен в комментариях. Я надеюсь, что это поможет кому-то еще. @EcomEvo упомянул переход к chrome: // flags и поиск «встроенного асинхронного DNS». Так как его ответ старый, это больше не вариант в Chrome. Тем не менее, я просто сделал то, что сделал @sparrow. В разделе «chrome: // flags» я просто выбрал «Сбросить все настройки по умолчанию», и он снова начал работать.

RPh_Coder
источник
0

Это сработало для меня: суффикс номера порта

Проблема с этим URL: http: //app.localhost/

Просто добавьте номер порта:

Проблема решена: http: //app.localhost: 8000 /

Номер порта будет зависеть от того, что вы используете, XAMPP, APACHE, NGINX, Homestead.

Я использую Homestead.

MotsManish
источник
Это не работает для меня: порт HTTP по умолчанию 80 автоматически удаляется
Xenos