Мне было интересно, какие шаги я могу предпринять, чтобы изменить имя localhost на имя тестового домена разработки, например website.dev в Win7 x64? В настоящее время, когда мой тестовый веб-сайт строит, ему назначается 127.0.0.1:81, но я хочу, чтобы вместо этого он имел имя типа «website.dev», доступное в моей локальной сети?
[и убедитесь, что любые виртуальные ПК, созданные на этом локальном ПК]
Я думаю, что это делается через файл hosts, но я не уверен, как это сделать? Кто-нибудь сможет помочь?
Спасибо
127.0.0.1/8, как уже все говорили, это локальная сеть, сам компьютер. Если вы хотите, чтобы имя отличалось от localhost, вы можете отредактировать файл hosts:
C: \ windows \ system32 \ drivers \ etc \
Там вы можете добавить / отредактировать / удалить все ассоциации между IP и именами. Вместо 127.0.0.1 вам следует использовать, возможно, другой IP-адрес, например, тот, который назначен вашей сетевой карте (например, 192.168.0.1/24).
Простой ответ: службы, обслуживаемые на 127.0.0.1, недоступны из внешних систем без какого-либо перенаправителя. Подсеть 127/8 является локальным хостом, и у каждого хоста есть локальная подсеть хоста.
Таким образом, вам либо понадобится система перенаправления портов, которая прослушивает ваш IP-адрес в локальной сети и перенаправляет трафик службе 127.0.0.1, либо вам нужно будет выяснить, как заставить вашу службу прослушивать ваш IP-адрес в локальной сети. В первом случае вы можете настроить прослушиватель на порт 80 вашего IP-адреса в локальной сети, что позволит людям подключаться без спецификации: 81, а во втором вы либо запускаете службу на порту 80 напрямую, либо людям все равно придется использовать : 81.
В любом случае вы можете добавить запись DNS (возможно, CNAME), которая ссылается на запросы к имени / IP-адресу вашей системы.
Если вы не обслуживаете домен .dev, вы не можете называть его website.dev; но вы можете назвать его websitedev.yourdomain.