2016-10-17 11 views
1

Согласно RFC 2606 (1999), TLD .localhost зарезервирован для использования локально.Использование запросов «.localhost» TLD в браузерах вместо того, чтобы показывать сайт, связанный с адресом

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

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

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

+0

Возможного дубликат [браузера Chrome не нравится домен с .loc TLD (для тестирования домена локального) без HTTP: //? - как исправить] (HTTPS : //stackoverflow.com/questions/7877705/chrome-browser-doesnt-like-a-domain-with-loc-tld-for-localhost-domain-testing) – aude

ответ

1

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

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

+0

Это очень полезно, спасибо. Теперь я понимаю, в чем проблема. – dotZak

+0

Вторая часть вопроса - как заставить его работать. Можно ли настроить его так, чтобы он работал во всех браузерах в локальной среде или внутри сети? – dotZak