Унаследованный классический сайт asp на windows server 2008 r2 получая ошибки connection_dropped
Попытка отладить проблему с классическим приложением asp, которое я должен запустить на некоторых внутренних серверах.
Запустив IIS 7.5 на Server 2008 R2, я получаю, что большинство страниц работает нормально, но одна страница (пока), которая должна искать местоположение файла в БД, а затем поток этого файла из файловой системы на клиент не работает, Это немедленно (15 мс) теряет связь; Журналы HTTPERR сервера сообщают о поступающем запросе и говорят drop_connection.
Это происходит со всеми файлами, которые используют этот URL-адрес для загрузки, и я убедился, что в базе данных указаны правильные пути, а файлы расположены по правильным путям. Я также проверил разрешения, и у удостоверения пула приложений есть права полного доступа к расположению файла.
Не уверен, что еще проверить, есть идеи?
2 ответа
Это выглядит многообещающе:
ИСПРАВЛЕНИЕ: Неверный ответ или сбой подключения в IIS 7.5 после регистрации фильтра ISAPI для уведомлений о событиях SF_NOTIFY_SEND_RAW_DATA
Оказывается, разработчик оригинального кода (понятия не имел, кто это был и когда) явно не сбрасывал запрос. Я не знаю, было ли это чем-то ненужным, когда он его разрабатывал или как, но в итоге я добавил:
Request.Flush
в файл.asp, который он использовал для потоковой передачи файлов, и это исправило его.