Когда я пытаюсь посетить http://mysubdomain.localhost
, chrome разрешает [::1]80
, даже если в файле hosts есть явная запись для этого домена. Никакой другой браузер не ведет себя так. Firefox, сафари и завиток разрешают IP-адрес, указанный в файле моих хостов. Это совокупность моих хозяев файл в данный момент:Хром игнорирует файлы хостов для поддоменов localhost
##
# 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
192.168.88.88 mysubdomain.localhost
И все же, когда я пытаюсь посетить http://mysubdomain.localhost
в хроме, он не разрешает 192.168.88.88
. Для меня это проблематично, потому что 192.168.88.88
- это виртуальная машина, работающая на моем компьютере. Я мог бы изменить домен на http://mysubdomain.local
или http://mysubdomain.dev
, но для этого мне потребуется обновить файл конфигурации, используемый многими людьми в проекте, чего я бы предпочел избежать, потому что я могу нарушить некоторые аспекты их рабочего процесса.
Firefox (рабочий по желанию)
завитка (рабочий по желанию)
Хром (не работает как желательно)
Некоторые вещи, которые я уже пробовал:
- Я не использую прокси
- Я очистив кэш браузера много раз
- я очистил кэш DNS от
chrome://net-internals/#dns
- Я перезапустил машину несколько раз
- я очистил кэш системы DNS с помощью команды терминала
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
- я пытался режим инкогнито несколько раз
- Я попытался создал новую учетную запись пользователя хром
Информация о системе:
Chrome Версия: 53.0.2785.116
Версия ОС: Mac OS 10.11.6 (El Capitan)
Не забывайте, что Bonjour на Mac OS X использует .local TLD. Я бы посоветовал использовать этот TLD. И .dev был применен для покупки Google, очевидно, с ICANN. Я уже говорил за годы, когда нам нужно иметь выделенный TLD для местного развития. Это очень жалко. –