私は、Microsoft Indexing Service を使用して、pdf、rtf、mht、および doc のさまざまなドキュメントを保持するディレクトリにインデックスを付けてクエリを実行する Web サイトを持っています。インデックス作成とクエリは (ほとんどの場合) うまく機能します。ただし、ロードされるファイルとロードされないファイルがあります。
これは、IIS 6 を使用してサイトを実行している Windows Server 2003 ボックスです。
インデックス化されたディレクトリは、サイトのルート ディレクトリ (つまり、http://my.domain.com/files/ ) のサブ ディレクトリです。
URL のファイル パスは正確です。ただし、各ファイル タイプの一部のファイルにしかアクセスできません。アクセスできないファイルは、404 File Not Found になります。Windows エクスプローラー経由ですべてのファイルを開くことができますが、http 経由でブラウザー経由でファイルを開こうとすると失敗します。
誰かがこの問題を経験し、それを解決する方法を知っていますか? 一部のファイルにアクセスできたのに他のファイルにアクセスできなかった理由を知っている人はいますか? これを試すために何を調べるべきかについての推奨事項はありますか (つまり、所有者は重要ですか?)?
編集: 不良ファイルの要求ヘッダーと応答ヘッダーは次のとおりです。
GET /files/file1.pdf HTTP/1.1 Accept: 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、deflate Proxy-Connection: Keep-Alive Host: my.domain.com
HTTP/1.1 404 Not Found Content-Length: 1635 Content-Type: text/html Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Date: Mon, 01 Jun 2009 15:38:54 GMT [typ. 404ページのマークアップは除外]
正常なファイルの要求/応答ヘッダーは次のとおりです。
GET /files/file2.pdf HTTP/1.1 Accept: 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、deflate Proxy-Connection: Keep-Alive Host: my.domain.com
HTTP/1.1 200 OK Content-Length: 352464 Content-Type: application/pdf Last-Modified: Tue, 13 Jan 2009 15:27:35 GMT Accept-Ranges: bytes ETag: "74ccc5759375c91:2a47" サーバー: Microsoft-IIS/ 6.0 X-Powered-By: ASP.NET 日付: 2009 年 6 月 1 日月曜日 15:50:33 GMT