Назад | Перейти на главную страницу

Файл / etc / hosts не пересылается на localhost, поскольку субдомен начинается с www

На моем рабочем столе я использую файл / etc / hosts, как показано ниже, для целей разработки

127.0.0.1   a.example.com
127.0.0.1   www.a.example.com
127.0.0.1   adsense.a.example.com
127.0.0.1   foto.a.example.com

Все они работают, кроме www.a.example.com, он не перенаправляет на localhost. Не могли бы вы объяснить почему? и какой обходной путь?

Я использую Ubuntu 10.10. Спасибо

Некоторые теории:

  1. Запись www.a.example.com разделена табуляциями, а не пробелами для остальных, или наоборот. Теоретически хост-файл должен принимать либо табуляции, либо пробелы, но ubuntu может быть придирчивым.
  2. Что-то еще в вашем хост-файле имеет приоритет над www.a.example.com. Есть ли запись для * .a.example.com
  3. Есть ли на сайте www.a.example.com символы Юникода? Если вы показываете это с кошкой, меньше или больше на терминале, это выглядит смешно?

Что вы имеете в виду под «Они работают»? Куда? В браузере? На консоли?

Каков результат

host www.a.example.com

или

dig www.a.example.com

на консоли?