Используйте/etc/hosts для прямого подстановочного доменного имени

Я искал это слово и не нашел мой ответ: "подстановочное доменное имя в хостах"

Я сделал, чтобы HostGator считал, где я создаю секретные домены, таким образом, я могу создать и протестировать веб-сайты. Для использования их я добавляю домен к своему/etc/hosts файлу как:

192.168.129.3 ts.buck
192.168.129.3 www.ts.buck

Я пытался использовать *

192.168.129.3 *.buck

но это не работает.

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

Было бы хорошо иметь простой способ использовать мой собственный TLD для создания испытательных площадок.

7
задан 7 March 2016 в 06:28

2 ответа

Необходимо настроить сервер 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 - можно разрешить эту ошибку, как описано здесь

11
ответ дан 23 November 2019 в 06:21

Просто быстрое дополнение к вышеупомянутому ответу, удостоверьтесь, что Ваше локальное доменное имя НЕ заканчивается .local, похоже, что это - зарезервированное имя так в Вашем /etc/dnsmasq.conf:

address=/somesite.local/127.0.0.1

НЕ будет РАБОТАТЬ

address=/somesite.loc/127.0.0.1

, будет работать.

1
ответ дан 23 November 2019 в 06:21

Другие вопросы по тегам:

Похожие вопросы: