Google Chrome не може отримати доступ до доменів localhost


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-адреси

Відповідь на цю запитання та відповіді stackoverflow.com/questions/30467573/… - це те, що працювало на мене. Вам потрібно очистити кеш-пам'ять DNS Chrome за допомогою внутрішньої URL-адреси Chrome - chrome: // net-Internals / # dns.
slm

Жодне з рішень, згаданих на цій сторінці, не працювало для мене.
кошеня

Відповіді:


9

Нарешті я знайшов рішення для цього. Перейдіть до chrome: // flags та встановіть для "Вбудований асинхронний DNS" значення "Disabled", після чого перезавантажте браузер.

Це дозволяє отримати доступ до всіх локальних доменів. Схоже, DNS просто вирішував проблему.


14
Відтепер це більше не працює, оскільки згаданий прапор більше недоступний.
BullyWiiPlaza

2
@BullyWiiPlaza перевірити chrome: // net-Internals / # dns, оскільки здається, що "Внутрішній клієнт DNS увімкнено" встановлено за замовчуванням на false.
Альфабраво

@Alfabravo Так, встановлено значенняfalse
BullyWiiPlaza

2
64-розрядна версія Google Chrome V52 для Mac мала подібну проблему, але chrome: // прапорці не мали налаштувань, пов’язаних з DNS. У відчаї я "Скиньте всі настройки до стандартних". А потім спрацювало :)
moshfiqur

Я так і зробив reset all to default. І зараз це працює. +1
прашант

4

Плагіат із відповіді Луї Бертонцина на Chrome: як зупинити переадресацію з http: // на https: // -

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

Якщо у вас є та сама проблема, що і у мене, виявляється, що найкраще рішення - змінити свій домен на щось інше, ніж .dev . У статті пропонується протестувати потенційне рішення .localhost пізніше вниз (через цю пропозицію).


Так ! Робота для мене змінюється .dev на .local
ramiromd

Зміна .dev на .test також працює для мене. Дуже дякую !
Антуан Субіт

3

Рішення саме таке. Перейдіть до пункту Налаштування хромування -> Налаштування авансів -> Конфіденційність

І зніміть прапорці за всіма параметрами, окрім цього: "Захистіть вас та ваш пристрій від небезпечних сайтів"

Буду працювати !


1
Не працює. Спробував це на OSX w / Chrome 65.0.3325.181.
slm

1

@sparrow мала правильну відповідь для мене, але це було поховано в коментарях. Я сподіваюся, що це допомагає комусь іншому. @EcomEvo згадав про перехід до chrome: // прапорів та пошук "Вбудованого асинхронного DNS". Оскільки його відповідь старий, це більше не є варіантом у Chrome. Однак я просто зробив те, що робив @sparrow. У розділі "chrome: // flags" я просто вибрав "Скинути всі налаштування до типових", і він знову почав працювати.


0

Це працювало для мене: суфікс номер порту

Проблема з цією URL-адресою: http: //app.localhost/

Просто додайте номер порту:

Вирішена проблема: http: //app.localhost: 8000 /

Номер порту змінюватиметься залежно від використовуваного вами, XAMPP, APACHE, NGINX, Homestead.

Я використовую Homestead.


Для мене це не спрацює: HTTP-порт 80 за замовчуванням автоматично видаляється
Xenos
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.