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

IIS Не обслуживает некоторые документы для некоторых пользователей / местоположений

У меня сложная проблема, которую я постараюсь объяснить.

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

Единственный общий фактор, который я вижу, это то, что когда он не работает, он действует только для определенных файлов. В основном .doc .xls .ppt .gif.

Mimetypes в IIS настроены правильно и не изменились.

Настройка серверной части довольно сложна.

Существует интерфейсный сервер, который обслуживает большинство страниц, когда вызывается одно из изображений (gif - jpg работает нормально) или документ со страницы, вы получаете либо заполнитель изображения, либо сообщение шлюз не найден. Вызываемые файлы находятся на другом веб-сервере, у которого есть виртуальный каталог на другом отдельном сервере (устройстве nas).

Два веб-сервера - это Windows 2000 (iis5), а NAS с данными - это Windows 2003.

Это новая проблема, до сих пор не было подобных проблем с момента появления пару лет назад.

Ничего очевидного не отображается ни в одном из журналов событий

Журналы IIS также не показывают ничего очевидного - на самом деле, я сравнил команды get из ряда различных клиентских запросов, и все они совпадают очень хорошо - то есть те, которые работают, выглядят как те, которые не работают.

Еще одна вещь, о которой следует помнить, заключается в том, что система должна знать, что файл существует, поскольку вы получаете ошибку плохого шлюза. При тестировании с поддельным файлом, которого не существует, вы получаете ошибку 404.

Я уверен, что есть информация, которую я пропустил или вам понадобится, чтобы помочь мне, поэтому спросите.

Жду ваших идей и ответов.

С уважением

Кип

Судя по вашему комментарию / обновлению, похоже, что прокси-сервер ослабляет загрузки. У вас есть доступ к настройкам прокси?

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

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