3

У меня есть следующая строка в C:\WINDOWS\system32\drivers\etc\hosts:

192.168.12.1  myapp.local

Когда я открываю командную строку и набираю « ping myapp.local », я получаю ответ от 192.168.12.1 .

Однако, когда я открываю IE7 и набираю « http://myapp.local » в адресной строке, я получаю ошибку DNS. У меня установлено соединение по локальной сети для использования файла proxy.pac, который IE, похоже, пытается использовать для этого адреса.

Как мне получить IE, чтобы сначала проверить мой файл hosts ?

3 ответа3

8

В разделе "Сервис" -> "Свойства обозревателя" -> "Подключения" -> "Параметры локальной сети" установлен ли флажок «Использовать прокси-сервер для локальной сети ...»? Если это так, установите флажок «Пропустить прокси-сервер для локальных адресов», а затем нажмите кнопку "Дополнительно" и добавьте myapp.local в список исключений внизу.

4

Как выглядит proxy.pac в вашей сети? У вас есть доступ, чтобы изменить его?

У меня есть прокси-автоконфигурация в моей сети. Я установил запись файла hosts на моем компьютере с XP, как и у вас, и все еще смог подключиться к myapp.local в IE8 (извините, IE7 не подходит для тестирования).

Я предполагаю, что ваш прокси autoconfig делает что-то, что пытается разрешить имя хоста (мое не делает); и это решение не использует файл hosts, таким образом, это терпит неудачу.

Если вы можете изменить proxy.pac, добавьте следующее в начало FindProxyForURL (перед любым другим кодом)

if(dnsDomainIs(host, ".local")) { return "DIRECT"; }

Измените 'host' в этой строке, чтобы он соответствовал второму аргументу FindProxyForURL. Надеемся, что это предотвратит попытку сценария autoconfig разрешить ваше имя хоста .local.

2

Я не уверен насчет proxy.pac, так как не слышал об этом, поэтому, возможно, проигнорирую мой ответ.

Он должен проверять ваш файл hosts прежде чем что-либо еще, возможно, что старая запись кэшируется. Закройте Internet Explorer, перейдите в командную строку (с повышенными правами в Vista/7) и введите

ipconfig /flushdns

и перезапустите IE.

Протестируйте его сейчас, если он все еще не работает из-за файла прокси (опять же, у меня мало опыта здесь), попробуйте добавить его в исключения в списке прокси.

Поскольку вы проверяете правильный IP-адрес, я думаю, что это просто проблема с кешем, так как у меня иногда было то же самое после добавления записи. Перезагрузка для меня обычно делает свое дело.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .