Использование поиска в домене ".localhost" в браузерах вместо отображения сайта, связанного с адресом

Согласно RFC 2606 (1999) TLD .localhost зарезервирован для использования для локального тестирования.

Цель состоит в том, чтобы настроить предварительный просмотр сайта для локального запуска с использованием TLD .localhost, например, http://example.localhost/

Проблема заключается в том, что когда я использую Chrome или Safari для доступа к TLD ".localhost", он ищет в Google файл example.localhost вместо того, чтобы рассматривать его как правильный адрес. Это после настройки файла hosts, чтобы он указывал на 127.0.0.1,

Я неправильно понимаю использование этого зарезервированного ДВУ? Есть ли способ настроить это для правильной работы?

2 ответа

Решение

.localhost это не существующий делегированный домен верхнего уровня, поэтому ваш браузер его не находит.

RFC 2606 говорит, что .localhost (вместе с .test, .invalid а также .example) никогда не будет делегированным TLD, поэтому вы можете безопасно использовать это имя для своих собственных, локальных целей. То есть, если вы хотите настроить частный TLD для внутреннего использования, этот TLD можно смело назвать .localhost без риска будущего столкновения с глобально назначенным именем.

Можете добавить http:// первый. Написать http://yolo.localhost в вашей адресной строке, а не yolo.localhostтогда это будет работать.

См. Ответы здесь для получения дополнительной информации: браузеру Chrome не нравится домен с доменом.loc (для тестирования домена localhost) без http:// - как это исправить?

Другие вопросы по тегам