У меня есть следующая строка в C:\WINDOWS\system32\drivers\etc\hosts
:
192.168.12.1 myapp.local
Когда я открываю командную строку и тип"ping myapp.local
", я получаю ответ от 192.168.12.1
.
Когда я открываю IE7, однако, и тип"http://myapp.local
"в строку поиска я получаю ошибку DNS. Мне настраивали мое соединение LAN для использования proxy.pac файла, который IE, кажется, пытается использовать для этого адреса.
Как я заставляю IE проверять мой hosts
файл сначала?
На что похож proxy.pac Вашей сети? У Вас есть доступ для изменения его?
У меня есть автоконфигурация прокси в моей сети. Я установил запись файла hosts на своем поле XP как Ваше, и я все еще смог соединиться с myapp.local в IE8 (извините, не имейте IE7 удобный для тестирования).
Я предполагаю, что Ваша автоконфигурация прокси делает что-то, что пытается разрешить имя хоста (моя не делает); и то разрешение не использует файл hosts таким образом, это перестало работать.
Если можно изменить proxy.pac, добавьте следующее к началу FindProxyForURL (прежде чем любой другой код)
if(dnsDomainIs(host, ".local")) { return "DIRECT"; }
Изменение 'хост' в той строке для соответствия второму аргументу FindProxyForURL. Надо надеяться, это будет препятствовать тому, чтобы сценарий автоконфигурации пытался разрешить Ваше .local имя хоста.
Под Инструментами-> интернет-Опции-> Вкладка Соединений-> настройки локальной сети является установленным флажком "Use proxy server for your LAN..."? Если так, установите другой флажок, который говорит "Обходной прокси-сервер для локальных адресов", и затем нажмите кнопку Advanced и добавьте myapp.local к списку Исключений внизу.
Я не уверен в proxy.pac, поскольку я не услышал об этом, поэтому, возможно, проигнорируйте мой ответ.
Это должно проверять Ваш файл hosts перед чем-либо еще, возможно, что кэшируется старая запись. Близкий Internet Explorer, Перейдите в (поднятый на Vista/7) командная строка и тип
ipconfig /flushdns
и перезапуск IE.
Протестируйте его теперь, если это все еще не работает из-за файла прокси, (снова, у меня есть небольшой опыт здесь), попытайтесь добавить его к исключениям в прокси-листе.
Как Ваш проверяют с помощью ping-запросов корректный IP, я думаю, что это - просто проблема кэша, поскольку у меня иногда было то же самое после просто добавления записи. Перезапуск для меня обычно добивается цели.