Как я заставляю IE использовать мой файл hosts при использовании прокси .pac файл?

У меня есть следующая строка в 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 файл сначала?

3
задан 26.08.2009, 22:25

3 ответа

На что похож proxy.pac Вашей сети? У Вас есть доступ для изменения его?

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

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

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

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

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

4
ответ дан 07.12.2019, 22:53
  • 1
    я не могу изменить размещенную версию, но я могу загрузить ее, отредактировать ее и использовать локальную! – James A. Rosen 01.10.2009, 17:25

Под Инструментами-> интернет-Опции-> Вкладка Соединений-> настройки локальной сети является установленным флажком "Use proxy server for your LAN..."? Если так, установите другой флажок, который говорит "Обходной прокси-сервер для локальных адресов", и затем нажмите кнопку Advanced и добавьте myapp.local к списку Исключений внизу.

8
ответ дан 07.12.2019, 22:53

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

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

ipconfig /flushdns

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

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

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

2
ответ дан 07.12.2019, 22:53

Теги

Похожие вопросы