IIS использует прокси-сервер для запроса веб-сервиса.Как это остановить?

StackOverflow https://stackoverflow.com/questions/61256

Вопрос

У меня небольшая проблема.Сетевое веб-приложение, которое использует веб-сервис Amazon.С интегрированным веб-сервером Visual Studio все работает нормально.Но после развертывания его в IIS на том же компьютере я получаю следующее сообщение об ошибке:

Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach
einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder
die hergestellte Verbindung war fehlerhaft, da der verbundene Host
nicht reagiert hat 192.168.123.254:8080

Что примерно переводится как "не удается подключиться к 192.168.123.254: 8080".

Компьютер является частью Active Directory.Рекламный сервер был установлен в сети, которая использует 192.168.123.254 в качестве прокси.Теперь он недоступен и не должен использоваться.

Как мне запретить IIS использовать прокси-сервер?

Я думаю, это как-то связано с настройками политики для Internet Explorer.У "старого" пользователя AD есть этот параметр, а у вновь созданного - нет.Я проверил все параметры групповой политики, но нигде не определен прокси.

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

Что я могу сделать, где еще я мог бы проверить?

Это было полезно?

Решение

Использование прокси-сервера можно настроить в web.config.Элемент system.net/defaultProxy позволит вам указать, используется ли прокси-сервер по умолчанию или предоставить список обходов.

Для получения дополнительной информации смотрите: http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

Другие советы

Некоторые параметры групповой политики, которые могут иметь отношение к делу:

Root \ Политика локального компьютера \ Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Internet Explorer \ Настройка прокси для каждого компьютера -- по умолчанию это отключено, что означает, что отдельные пользователи на сервере имеют индивидуальные настройки прокси.

Root \ Политика локального компьютера \ Конфигурация пользователя \ Настройки Windows \ Обслуживание Internet Explorer \ Подключение.В разделе "Автоматическая настройка браузера" указано значение "Автоматическое определение параметров конфигурации" - вы можете отключить это значение, чтобы процесс не пытался автоматически определять настройки прокси.

Тем не менее, использование параметра defaultProxy, как показано в ответе хвичерса, казалось бы, лучший способ сделать это, не затрагивая другие процессы или пользователей на компьютере.

IIS - это пункт назначения.Проблема конфигурации заключается в том, что выполняет вызов (действует как клиент).Если вы используете встроенные методы связи .Net, вам нужно будет внести коррективы внутри ...Ждите этого ...Internet Explorer.

Да!Этот маленький засранец кусал меня больше раз, чем я могу вспомнить.Раньше мне приходилось переключать настройки прокси-сервера в IE 5-6 раз в день, когда я переключался между внутренним и внешним серверами.Более новые версии IE имеют гораздо лучший набор правил "не использовать прокси-сервер".

-- Уточнение -- Поскольку кажется, что идентификатор пользователя, используемый IIS, использует этот параметр, вам, вероятно, потребуется выполнить поиск в реестре, где хранится информация о прокси для каждого идентификатора пользователя и / или по умолчанию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top