我有一个网站,它使用 Microsoft 索引服务来索引和查询包含 pdf、rtf、mht 和 doc 类型的各种文档的目录。索引和查询运行良好(大部分情况下);但是,有些文件会加载,而有些则不会。
这是一个使用 IIS 6 运行站点的 Windows Server 2003 机器。
索引目录是站点根目录之外的子目录(即http://my.domain.com/files/)。
URL 中的文件路径准确无误;但是,我只能访问每种文件类型的一些文件。我无法访问的文件会给出 404 File Not Found。我可以通过 Windows 资源管理器打开所有文件;但是,尝试通过浏览器通过 http 打开它们是命中注定的。
有没有人遇到过这个问题并知道如何解决它?任何人都知道为什么我可以访问某些文件而不能访问其他文件?有没有人对尝试这个有什么建议(即所有者是否重要或类似的东西?)?
编辑: 这是错误文件的请求和响应标头:
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)接受编码:gzip,放气代理连接:保持活动主机: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 [典型 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)接受编码:gzip,放气代理连接:保持活动主机:my.domain.com
HTTP/1.1 200 OK 内容长度:352464 内容类型:application/pdf 上次修改时间:2009 年 1 月 13 日星期二 15:27:35 GMT 接受范围:字节 ETag:“74ccc5759375c91:2a47” 服务器:Microsoft-IIS/ 6.0 X-Powered-By:ASP.NET 日期:星期一,2009 年 6 月 1 日 15:50:33 GMT