Ви ніде не визначились 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доменів. Який динамічно був маршрутизований, наскільки я розумію. І з цим мені не потрібно було додавати хостинг під час роботи в Інтернеті.