Я учусь размещать сайты на маленьком домашнем сервере. Я следовал некоторым учебникам, где они сказали, что вам нужно отредактировать файл "hosts" (C: \ Windows \ System32 \ drivers \ etc \ hosts) и добавить следующее:
127.0.0.1 domain.com
После того, как я зайду в мой httpd-vhosts.conf и введу что-то вроде этого:
<VirtualHost *:80>
ServerName domain.com
DocumentRoot C:/Apache24/Websites/domain.com
</VirtualHost>
Наконец, я бы пошел в Godaddy и указал бы domain.com на мой домашний IP.
Все отлично работает, но просто чтобы провести тестирование, я решил удалить строки в папке «hosts», оставив ее пустой. Перезапустил мой сервис apache и сайты все еще доступны.
Так нужно ли модифицировать файл hosts?
Спасибо за помощь!
windows
apache-http-server
virtual-host
web-hosting
Альваро Баталлер
источник
источник
Ответы:
Если у вас есть внешняя служба DNS (например, GoDaddy), настроенная на указание вашего локального IP-адреса для определенного доменного имени, которое вы хотите использовать,
hosts
файл вам не нужен .Вам нужен только локальный
hosts
файл, если вы не хотите устанавливать внешний преобразователь DNS. Если вы сделаете записи в локальном файле, ни один внешний компьютер не найдет ваш IP, когда имя домена введено, только ваш локальный компьютер с этимhosts
файлом может найти его таким образом.С настроенной внешней службой DNS любой компьютер, использующий эту внешнюю службу, может найти ваш IP с именем хоста.
источник