Я искал это слово и не нашел мой ответ: "подстановочное доменное имя в хостах"
Я сделал, чтобы HostGator считал, где я создаю секретные домены, таким образом, я могу создать и протестировать веб-сайты. Для использования их я добавляю домен к своему/etc/hosts файлу как:
192.168.129.3 ts.buck
192.168.129.3 www.ts.buck
Я пытался использовать *
192.168.129.3 *.buck
но это не работает.
Это находится на моем рабочем столе, у меня нет сервера здесь. Это также для внутреннего пользования только, не для остальной части мира, чтобы видеть или получить доступ.
Было бы хорошо иметь простой способ использовать мой собственный TLD для создания испытательных площадок.
Необходимо настроить сервер DNS. (установка dnsmasq (легко) или связывает (довольно тяжело)). Устанавливать...
sudo apt-get install dnsmasq
В /etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf
добавляют
address=/localhost.com/127.0.0.1
перезапуск
sudo /etc/init.d/dnsmasq restart
Важное примечание .
, Если dnsmasq
сервису не удалось запуститься, проверьте свои сервисные журналы путем выполнения systemctl status dnsmasq.service
команда.
Затем Если Вы будете видеть следующее сообщение в журналах Failed to create listening socket for port 53: Address already in use
- можно разрешить эту ошибку, как описано здесь
Просто быстрое дополнение к вышеупомянутому ответу, удостоверьтесь, что Ваше локальное доменное имя НЕ заканчивается .local
, похоже, что это - зарезервированное имя так в Вашем /etc/dnsmasq.conf
:
address=/somesite.local/127.0.0.1
НЕ будет РАБОТАТЬ
address=/somesite.loc/127.0.0.1
, будет работать.