35

Сегодня я получил эту ошибку при попытке доступа к локальным доменам, указанным в apache httpd-vhosts.conf. Это случилось в первый раз с доменом .dev, поэтому казалось правдоподобным, что в свете последних новостей Goggle наконец получил его.

Тем не менее, я попытался с другими доменными именами (например, .abb или .loc), и ошибка не устранена. Я работаю с UniServerZ в Windows7, и Chrome объясняет ошибку "ERR_ICANN_NAME_COLLISION" примерно как «этот сайт использует новое доменное имя верхнего уровня. Обратитесь к администратору сети, если он работал ". Он действительно работал с доменами .dev.

Теперь попытка Google ERR_ICANN_NAME_COLLISION приносит очень мало результатов, и у меня нет сетевого администратора, с которым можно связаться. :-)

Вопрос: это я и, возможно, мои настройки hosts/vhosts или мировая ошибка? Какие локальные доменные имена должны быть хороши для использования на локальном сервере разработки?

6 ответов6

18

Используемые вами псевдо-доменные имена регистрируются как новый домен верхнего уровня.

DNS возвращает 127.0.53.53 что является сигналом того, что этот TLD кем-то зарегистрирован. Версии Chrome от M43 имеют этот новый способ передачи сообщения об ошибке пользователю.

Используйте свое доменное имя. Возможно, использование полного имени, такого как «localhost.dev. $ Yourdomain», может вам помочь в зависимости от ваших настроек.

2

Используйте example.local вместо example.dev и это работает для меня.

2

ICANN выпустила новые публичные рДВУ, такие как .dev . Вы можете добавить локальный адрес в файл C:\\Windows\System32\Drivers\etc\hosts или изменить адрес сайта в файле конфигурации вашего веб-сервера.

2

Похоже, что Google хочет использовать .dev только для внутренних целей. При таком предположении кажется безопасным разместить "поддельную" зону разработки на вашем внутреннем DNS-сервере.

0

Я получил ту же проблему, и я исправил, когда перестали использовать более 9 доменов.

Вы можете проверить, имеет ли ваш хост-файл (C:\Windows\System32\drivers\etc\hosts) более 9 доменов

-1

Другим способом было бы ssh в ваш виртуальный компьютер. Найдите IP-адрес, используемый интерфейсом, с помощью ifconfig.

Отредактируйте ваш hosts-файл (C:\Windows\System32\drivers\etc\hosts).

В моем случае в качестве примера это выглядит так:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:2d:c7:28
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe2d:c728/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2268 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1958 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:222404 (222.4 KB)  TX bytes:215264 (215.2 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:74:21:fb
          inet addr:192.168.50.4  Bcast:192.168.50.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe74:21fb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:601 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:173019 (173.0 KB)  TX bytes:1824 (1.8 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:190 (190.0 B)  TX bytes:190 (190.0 B)

добавив это к хостам:

192.168.50.4    vvv.dev
192.168.50.4    local.wordpress.dev
192.168.50.4    local.wordpress-trunk.dev
192.168.50.4    src.wordpress-develop.dev
192.168.50.4    build.wordpress-develop.dev

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .