У меня есть файл /etc/hosts, в котором есть что-то вроде этой строки для 127.0.0.1 для имен хостов, которые я использую для сайтов разработки:
127.0.0.1 localhost site1.example.com site2.example.com site3.example.com
Однако я заметил, что все ломалось, если я добавлял к записи домен, состоящий только из цифр:
127.0.0.1 localhost site1.example.com site2.example.com site3.example.com 10.example.com site4.example.com
С этой строкой, site4.example.com
больше не разрешается в 127.0.0.1, а в IP-адрес example.com. Так что это как будто его не было в файле /etc/hosts
. Первые пару сайтов все еще разрешались в 127.0.0.1. Новсе, что находится послезапись 10.example.com
больше не разрешается в 127.0.0.1. Если я удалю запись 10.example.com
, она разрешается в 127.0.0.1.
Кто-нибудь знает, почему поддомен, состоящий только из цифр, может вызывать проблемы /etc/hosts
?
Это на Mac.