Назад | Перейти на главную страницу

Приложения и браузеры Win32 / .NET (но не CURL) внезапно не могут выполнять HTTP-запросы на виртуальной машине AWS

Среда: AWS / Microsoft Windows Server 2019 VM

Несколько приложений .NET работают на виртуальной машине (как службы Windows), которые выполняют различные HTTP-запросы. Один из них также использует MQTT (через MQTTnet) для ретрансляции событий из внешней службы в другой HTTP API.

Все будет работать должным образом в течение нескольких дней, пока наконец HTTP-запросы от приложений не начнут истекать.

Средство просмотра событий Windows каждые несколько минут показывает следующую ошибку: «Служба автоматического обнаружения веб-прокси WinHTTP прервана из-за следующей ошибки службы: не удалось создать запись в базе данных сопоставителя конечных точек».

На этом этапе, по-видимому, любое приложение Win32 / .NET не сможет выполнить HTTP-запрос, включая IE и т. Д., Но не CURL. Точно так же другие сетевые подключения и протоколы кажутся нормальными. Я предполагаю, что это связано с проблемой с WinHttp (или другими низкоуровневыми HTTP-службами Win32)? Я потратил некоторое время на изучение службы автоматического обнаружения веб-прокси и попыток понять, почему она внезапно начинает давать сбой (и является ли это причиной или просто следствием), но я не нашел ничего в Интернете.

Я не нашел корректирующих действий (перезапуск служб, сброс настроек с помощью netsh и т. Д.), Которые исправят это состояние. Только полный перезапуск окон, кажется, решает эту проблему. На этом этапе служба автообнаружения веб-прокси WinHTTP снова работает нормально, HTTP-запросы снова работают и т. Д.

Я изо всех сил пытаюсь найти, с чего начать устранение этой проблемы.