Hosts запрятан в Windows достаточно глубоко, даже открывая его периодически – есть шанс забыть.
Этот компьютер – Локальный диск (C:) (или любой, куда установлена система) – Windows – System32 – Drivers – Etc – Hosts.
С расположением файла Hosts в Windows разобрались, далее поговорим как изменить файл hosts в windows и для чего он вообще нужен. Рассказываем на примере специфики создания сайтов на WordPress и почему мы правим его почти постоянно.
Как изменить файл Hosts в Windows?
Сейчас разберемся с изменением файла Hosts в Windows 10:
- Скачайте и выполните установку программы Notepad++;
- Найдите файл Hosts в Windows – кликните ПКМ и нажмите «Edit with Notepad++»;
- Внесите нужные вам изменения и сохраните. При закрытие попросит его сохранить автоматически. Иногда для этого требуется перезапуск файла от имени администратора – просто кликайте «Ок».
Если вы, как и мы работаете с сайтами, то вам нужно внести изменения, как показано на скриншоте ниже:
Как отредактировать файл hosts в windows – разобрались. Но для чего это вообще может быть полезно и как это правильно использовать в разработке сайтов?
Для чего нужен?
Мы постоянно используем файл Hosts в рабочем процессе по разработке веб-сайтов. Регулярно сталкиваясь с задачей «Редизайна» «Переработки» сайтов иногда нужно заранее подготовить всю среду для грамотной разработки.
К примеру, есть старый сайт website.ru. Заказчику необходима полная переработка проекта, но важно, чтобы во время разработки старичок все еще работал. Для этого делается следующее:
- Покупается новый хостинг с VPS;
- VPS полностью настраивается;
- На сервере создается сайт с таким же доменным именем website.ru.
У каждого сервера есть свой IP адрес, так вот, если мы в файле hosts в windows 10 укажем следующие записи:
- 146.123.12 website.ru
- 146.123.12 www.website.ru
То мы заметим, что теперь с нашего компьютера – будет открываться website.ru, но уже новый, который мы добавили на вновь настроенный сервер. А для всех остальных пользователей – будет открываться старый сайт, так как они не вносили никаких изменений в файл hosts.
После завершения разработки нам нужно будет просто перенаправить А запись домена на наш сервер и в таком случае, уже все посетители будут направлены на новый сайт! Не нужно менять доменное имя, переписывать URL в Базе Данных – никаких дополнительных действий! Это очень удобно.
- ВАЖНО! В случае каких-то ошибок на новом сайте – вы всегда можете в 1 клик переключить А запись на старый сервер и практически мгновенно будет открываться старый сайт, а новый будет взят на доработки.
Как восстановить?
Найти и изменить файл Hosts в Windows – это пол беды. А что если вы все сломали, уже перепугались и не знает что делать?
В таком случае, пользуюсь терминологией разработчика скажу – Откатывайте бекап! Ну а если серьезно, то есть шаблоны Hosts по умолчанию для разных операционных систем:
Для Windows
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Для Linux
127.0.0.1 localhost
127.0.1.1 user
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Для Linux
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Заключение
Каждый уважающий себя разработчик должен уметь обращаться со своим hosts.
В статье разобрались где находится файл hosts в Windows и как его изменить и в случае чего восстановить!
Представьте как удивится ваш заказчик, когда вы сделаете эту магию!