Я учусь размещать сайты на маленьком домашнем сервере. Я следовал некоторым учебникам, где они сказали, что вам нужно отредактировать файл "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?

Спасибо за помощь!

1 ответ1

0

Если у вас есть внешняя служба DNS (например, GoDaddy), настроенная на указание вашего локального IP-адреса для конкретного доменного имени, которое вы хотите использовать, вам не нужен файл hosts .

Вам нужен только локальный файл hosts если вы не хотите настраивать внешний преобразователь DNS. Если вы сделаете записи в локальном файле, ни один внешний компьютер не найдет ваш IP, когда имя домена введено, только ваш локальный компьютер с этим файлом hosts может найти его таким образом.

С настроенной внешней службой DNS любой компьютер, использующий эту внешнюю службу, может найти ваш IP с именем хоста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .