У меня сложная проблема, которую я постараюсь объяснить.
У нас есть веб-сайт на основе портала, который доступен извне из инфраструктуры нашей организации через имя пользователя и пароль. Определенные типы файлов недоступны на веб-сайте определенным людям в определенных местах. Проблема не зависит от пользователя; на сайтах, где вы можете получить доступ к файлам, вы можете сделать это как любой пользователь, на сайтах вы не можете получить доступ к файлам, вы не можете получить к ним доступ для любого пользователя. Сайты, которые могут получить доступ / загрузить файлы, похоже, не имеют ничего общего - некоторые работают из некоторых корпоративных зданий, некоторые нет, некоторые работают из некоторых домашних сетей, некоторые нет.
Единственный общий фактор, который я вижу, это то, что когда он не работает, он действует только для определенных файлов. В основном .doc .xls .ppt .gif.
Mimetypes в IIS настроены правильно и не изменились.
Настройка серверной части довольно сложна.
Существует интерфейсный сервер, который обслуживает большинство страниц, когда вызывается одно из изображений (gif - jpg работает нормально) или документ со страницы, вы получаете либо заполнитель изображения, либо сообщение шлюз не найден. Вызываемые файлы находятся на другом веб-сервере, у которого есть виртуальный каталог на другом отдельном сервере (устройстве nas).
Два веб-сервера - это Windows 2000 (iis5), а NAS с данными - это Windows 2003.
Это новая проблема, до сих пор не было подобных проблем с момента появления пару лет назад.
Ничего очевидного не отображается ни в одном из журналов событий
Журналы IIS также не показывают ничего очевидного - на самом деле, я сравнил команды get из ряда различных клиентских запросов, и все они совпадают очень хорошо - то есть те, которые работают, выглядят как те, которые не работают.
Еще одна вещь, о которой следует помнить, заключается в том, что система должна знать, что файл существует, поскольку вы получаете ошибку плохого шлюза. При тестировании с поддельным файлом, которого не существует, вы получаете ошибку 404.
Я уверен, что есть информация, которую я пропустил или вам понадобится, чтобы помочь мне, поэтому спросите.
Жду ваших идей и ответов.
С уважением
Кип
Судя по вашему комментарию / обновлению, похоже, что прокси-сервер ослабляет загрузки. У вас есть доступ к настройкам прокси?
Что ж, как и в случае с любой «новой» проблемой, второй шаг (после того, как вы проверили все тривиальные детали) - это посмотреть, какие изменения были внесены непосредственно перед проблемой.
В этом случае, как сказал Уоррен, я бы копался в настройках прокси. Возможно, был установлен какой-то пакет обновления или обновление, которое изменило некоторые настройки? Еще немного подробностей о том, какой прокси вы используете.