У меня есть веб-сайт, который использует Microsoft Indexing Service для индексирования и запроса каталога, содержащего различные документы типа pdf, rtf, mht и doc. Индексирование и запросы работают хорошо (по большей части); однако некоторые файлы будут загружаться, а другие - нет.
Это окно Windows Server 2003, на котором выполняется сайт с использованием IIS 6.
Индексированный каталог - это подкаталог вне корневого каталога сайта (т. Е. http://my.domain.com/files/).
пути к файлам указаны в URL; Тем не менее, я могу получить доступ только к некоторым файлам каждого типа файлов. Файлы, к которым у меня нет доступа, выдают файл 404 Not Found. Я могу открыть все файлы с помощью проводника Windows, однако, попытка открыть их через браузер через http не удалась.
Кто-нибудь сталкивался с этой проблемой и знает, как ее решить? У кого-нибудь есть идеи, почему я могу получить доступ к некоторым файлам, но не к другим? У кого-нибудь есть какие-либо рекомендации по поводу того, на что обратить внимание, чтобы попробовать это (т.е. имеет ли значение владелец или что-то в этом роде?)?
EDIT:
Вот заголовки запроса и ответа для плохого файла:
GET /files/file1.pdf HTTP / 1.1
Принять: image / gif, image / jpeg, image / pjpeg, image / pjpeg, application / x-shockwave-flash, application / xaml + xml, application / vnd.ms-xpsdocument, application / x-ms-xbap, application / x-ms-application, application / x-silverlight, application / vnd.ms-excel, application / vnd.ms-powerpoint, application / msword, /
Accept-Language: en-us
Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.590;. NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Accept-Encoding: gzip, выкачать
Proxy-Connection: Keep-Alive
Хост: my.domain.com
HTTP / 1.1 404 Не найдено
Длина контента: 1635
Тип контента: текст / HTML
Сервер: Microsoft-IIS / 6.0
X-Powered-By: ASP.NET
Дата: понедельник, 01 июня 2009 15:38:54 GMT
[типичная разметка 404 страниц исключена]
Вот заголовки запроса / ответа для хорошего файла:
GET /files/file2.pdf HTTP / 1.1
Принять: image / gif, image / jpeg, image / pjpeg, image / pjpeg, application / x-shockwave-flash, application / xaml + xml, application / vnd.ms-xpsdocument, application / x-ms-xbap, application / x-ms-application, application / x-silverlight, application / vnd.ms-excel, application / vnd.ms-powerpoint, application / msword, /
Accept-Language: en-us
Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.590;. NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Accept-Encoding: gzip, выкачать
Proxy-Connection: Keep-Alive
Хост: my.domain.com
HTTP / 1.1 200 OK
Длина содержимого: 352464
Тип контента: приложение / pdf
Последнее изменение: вторник, 13 января 2009 15:27:35 GMT
Accept-Ranges: байты
ETag: "74ccc5759375c91: 2a47"
Сервер: Microsoft-IIS / 6.0
X-Powered-By: ASP.NET
Дата: понедельник, 01 июня 2009 15:50:33 GMT