Я купил новый домен, затем правильно настроил записи DNS (A ...). Домен указывает на мой сервер, затем Apache VirtualHost перехватывает HTTP-запросы.
Вопрос прост: нужно ли мне добавлять запись в файл /etc/host для этого нового добавленного домена?
решение1
Если подробнее рассказать о правильном ответе Иэна, то в обычных обстоятельствах вы полагаетесь на DNS и не нуждаетесь ни в чем, /etc/hosts
и вам, конечно же, не нужно добавлять каждую запись DNS и домен, указывающие на ваш сервер, в ваш файл hosts.
Поскольку localhost всегда указывает на 127.0.0.1, вам не нужно использовать DNS для разрешения этого статического имени хоста, и принято включать localhost в файл hosts.
В редких случаях, когда DNS не работает (однопользовательский/режим восстановления), может быть полезно иметь имя хоста для вашего сервера в файле hosts, но это не обязательно. Примечание: у вашего сервера есть только одно имя хоста, но бесконечное количество записей DNS может указывать на ваш сервер.
Единственной другой причиной использования записей файла hosts является попытка обойти DNS, либо использовать имена хостов, отсутствующие в DNS, либо переопределить DNS.
решение2
Вопрос прост: нужно ли мне добавлять запись в файл /etc/host для этого нового добавленного домена?
Нет.
решение3
Я хотел бы просто добавить к ответу HBruijn, что редактирование файла hosts следует выполнять только в случае возникновения необходимости. Если вы начнете жестко кодировать свой ip в файле hosts, вы рискуете забыть об этом и столкнуться с проблемами, если в конечном итоге измените свой ip в dns. Файл hosts имеет приоритет над всем в dns, поэтому будьте осторожны с потоками.