Во-первых, проверьте очевидность: есть ли опечатки в файле?
Затем проверьте разрешение имени. Что-то простое, как pinging веб-сервера по его полному домену. Посмотрите, упоминается ли правильный IP-адрес.
- Если вы получаете «неизвестный хост», файл хостов вашего клиента не имеет записи для полного доменного имени вы ввели (проверить наличие опечаток в имени хоста), или по какой-то причине ваш компьютер не читает ваш файл hosts.
- Если у вас неправильный IP-адрес, у вас есть неправильный IP-адрес в вашем файле hosts (проверьте наличие опечаток в IP-адресе), ваш кэш DNS вашего компьютера загрязнен (попробуйте:
ipconfig /flushdns
на компьютере под управлением Windows) или что-то еще переопределяет поиск (дубликаты записей в файле hosts?).
Далее, попробуйте связаться со своим веб-сервером. Использование Telnet, HTTP говорить с ним, и посмотреть, как он отвечает:
telnet 192.168.0.1 80
Подставьте IP-адрес веб-сервера вместо 192.168.0.1
. Обеспечить следующие строки:
GET/HTTP/1.1
Host: fqdn.mywebserver.com
Попробуйте IP, имя NetBios сервера сервера, и, наконец, полное доменное имя сервера вместо fqdn.mywebserver.com
. Обязательно нажмите return дважды после ввода заголовка хоста.
Если ответ отличается от имени netbios и полного доменного имени, то это проблема конфигурации веб-сервера; вам необходимо настроить параметры виртуального хоста (в Apache директива ServerAlias
должна использоваться для добавления дополнительных имен. В IIS его на веб-сайте (вкладка) -> Дополнительно (кнопка)).
После этого ... У меня действительно нет идей.