Сегодня я получил эту ошибку при попытке доступа к локальным доменам, указанным в apache httpd-vhosts.conf. Это случилось в первый раз с доменом .dev, поэтому казалось правдоподобным, что в свете последних новостей Goggle наконец получил его.
Тем не менее, я попытался с другими доменными именами (например, .abb или .loc), и ошибка не устранена. Я работаю с UniServerZ в Windows7, и Chrome объясняет ошибку «ERR_ICANN_NAME_COLLISION» примерно так: «Этот веб-сайт использует новое доменное имя верхнего уровня. Обратитесь к администратору сети, если он раньше работал». Он действительно работал с доменами .dev.
Теперь попытка Google ERR_ICANN_NAME_COLLISION приносит очень мало результатов, и у меня нет сетевого администратора, с которым можно связаться. :-)
Вопрос: это я и, возможно, мои настройки hosts / vhosts или мировая ошибка? Какие локальные доменные имена должны быть хороши для использования на локальном сервере разработки?
.local
может быть проблематичным: support.apple.com/en-us/HT204684Ответы:
Используемые вами псевдо-доменные имена регистрируются как новый домен верхнего уровня.
Возврат DNS,
127.0.53.53
который является сигналом того, что этот TLD кем-то зарегистрирован. Версии Chrome от M43 имеют этот новый способ передачи сообщения об ошибке пользователю.Используйте свое доменное имя. Возможно, использование полного имени, такого как «localhost.dev. $ Yourdomain», может помочь вам в этом, в зависимости от ваших настроек.
источник
/etc/hosts
или если вы хотите, чтобы другие могли использовать его, вам нужно зарегистрировать домен и настроить соответствующие записи А.hosts
файле + запись,vhosts
чтобы направить поддомен в локальный каталог?/etc/hosts
записи для TLD, которым вы не владеете, все еще являются плохой идеей из-за утечки DNS. Опечатка имени хоста приведет к тому, что реальные DNS-серверы для вашего «присвоенного» домена будут запрошены. Оттуда, что происходит, можно только догадываться;NXDOMAIN
ответ, если ваша удача продолжится, или подстановочные DNS-ответы, перенаправляющие браузеры на вредоносные сайты, если это не так. Если будут собирается сделать это, убедитесь , чтобы редактировать все ваши/etc/resolv.conf
файлы , чтобы удалить домен , который вы не владеют отsearch
пути.Это кажется , что Google хочет использовать
.dev
только для внутренних курсовых. При таком предположении кажется безопасным разместить «поддельную» зону разработки на вашем внутреннем DNS-сервере.источник
ICANN выпустила новые публичные рДВУ, такие как
.dev
. Вы можете добавить локальный адрес в свойC:\\Windows\System32\Drivers\etc\hosts
файл или изменить адрес сайта в файле конфигурации вашего веб-сервера.источник
Используйте
example.local
вместо,example.dev
и это работает для меня.источник
Я получил ту же проблему, и я исправил, когда перестали использовать более 9 доменов.
Вы можете проверить, имеет ли ваш файл хоста (C: \ Windows \ System32 \ drivers \ etc \ hosts) более 9 доменов
источник
Другим способом было бы ssh в ваш виртуальный компьютер. Найдите IP-адрес, используемый интерфейсом, с помощью ifconfig.
Отредактируйте ваш hosts-файл (C: \ Windows \ System32 \ drivers \ etc \ hosts).
В моем случае в качестве примера это выглядит так:
добавив это к хостам:
источник