Я хочу добавить эту запись:
127.0.0.1 api.localhost
Чтобы протестировать api моего веб-приложения.
Однако в файле hosts говорится:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
Насколько безопасно добавлять запись, которую я хочу добавить? Что-то может пойти не так?
Предупреждение «не изменять» относится к изменению имени «localhost». Многие программные пакеты ожидают, что "localhost" разрешится в 127.0.0.1.
Добавление дополнительных записей - не проблема. Вы можете добавить записи после хоста (как показано Iain) или добавить дополнительные строки. Например:
127.0.0.1 localhost
127.0.0.1 api.localhost
127.0.0.1 testsite2.localhost
Во многих UNIX-подобных системах вы также можете использовать 127.0.0.2
и так далее, потому что весь 127.*.*.*
диапазон направляется к "устройству / драйверу локальной петли".
Если ваш файл hosts уже содержит строку для 127.0.0.1, тогда все, что вам нужно сделать, это добавить свой api.localhost
в конце, например,
127.0.0.1 localhost api.localhost
Ага, это должно быть безопасно в любой разумной системе. Фактически, это распространенный метод блокировки рекламы - например, вы можете загрузить предварительно созданные файлы хостов, заполненные именами общих рекламных серверов, все они указывают на 127.0.0.1.