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