Ви ніде не визначились example.dev
, тож як би ваш комп'ютер знав, що він повинен відображати вашу машину? Я припускаю, що це визначено десь у вашій мережі, а потім карта на 127.0.0.1
.
(Аналогічно, такі домени, як lvh.me
і lvho.st
, наприклад, локальний віртуальний хост, реєструються деякими людьми, які їх зробили, та всі їхні субдомени вказують 127.0.0.1
.)
Зауважте, що .dev
це запропонований рівень домену . Під час пінгування чи копання на моїй машині я бачу:
dig example.dev
example.dev. 3600 IN A 127.0.53.53
... де ця спеціальна IP-адреса повинна задзвонити дзвіночки :
127.0.53.53 - це спеціальна IPv4-адреса, яка з’явиться в системних журналах, попереджаючи системних адміністраторів про можливі проблеми зіткнення імен, що дозволяє швидко діагностувати та виправляти. "53" використовується як мнемонічний для позначення проблеми, пов’язаної з DNS, завдяки використанню мережевого порту 53 для служби DNS.
Я не знаю, як це відобразилось у моїй мережі; можливо, оскільки .dev
домен знаходиться в стані пропозиції, а хтось його вже частково додав? Як осторонь: усі .dev
домени відображають цю IP-адресу для мене. Тим 127.0.53.53
не менш, не відображається на моєму локальному веб-сервері.
Отже, я припускаю, що example.dev
карти 127.0.0.1
у вашій мережі, і для того, щоб ваш комп'ютер шукав ім'я, потрібно мережеве з'єднання. Оскільки використання .dev
може зіткнутися, якщо запропонований домен верхнього рівня коли-небудь присвоєно, і оскільки ви хочете, щоб речі працювали без мережевого з'єднання, ви можете додати інші псевдоніми у свій хост-файл. Як на лінії для 127.0.0.1
:
127.0.0.1 localhost my.host www.my.host subdomain2.my.host another-host
Ви можете бачити, куди це йде, якщо вам потрібно багато (під) доменів ... Щоб використовувати символи підключення без підключення до мережі, можливо, вам знадобиться налаштувати деякий DNS-сервер на локальній машині.
Щоб швидко зрозуміти, чи справді все це проблема, просто додайте example.dev
:
127.0.0.1 localhost example.dev
127.0.0.1 localhost example.dev
до своїх господарів і той vhost почав працювати. Тож у мене є налаштування dnsmasq для відображення всіх.dev
доменів. Який динамічно був маршрутизований, наскільки я розумію. І з цим мені не потрібно було додавати хостинг під час роботи в Інтернеті.