我有一个网站,它使用Microsoft Indexing Service来索引和查询包含pdf,rtf,mht和doc类型的各种文档的目录。索引和查询效果很好(大部分);但是,有些文件会加载而其他文件则不加载。
这是使用IIS 6运行网站的Windows Server 2003框。
索引目录是站点根目录下的子目录(即http://my.domain.com/files/)。
网址中的文件路径准确无误;但是,我只能访问每种文件类型的一些文件。我无法访问的文件会找到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, / 接受语言:en-us User-Agent: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 代理连接:保持活跃 主持人:my.domain.com
找不到HTTP / 1.1 404 内容长度:1635 内容类型:text / html 服务器:Microsoft-IIS / 6.0 X-Powered-By:ASP.NET 日期:2009年6月1日星期一,格林威治标准时间15:38:54 [不包括典型的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, / 接受语言:en-us User-Agent: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 代理连接:保持活跃 主持人:my.domain.com
HTTP / 1.1 200好的 内容长度:352464 内容类型:application / pdf 最后修改时间:星期二,2009年1月13日15:27:35 GMT Accept-Ranges:字节 ETag:“74ccc5759375c91:2a47” 服务器:Microsoft-IIS / 6.0 X-Powered-By:ASP.NET 日期:2009年6月1日星期一15:50:33 GMT
答案 0 :(得分:1)
要解决此问题,请安装Internet Explorer的最新累积安全更新。 有关Internet Explorer最新累积安全更新的更多技术信息,请访问以下Microsoft Web site
答案 1 :(得分:0)
我发现问题出在IIS的配置中。负责遇到此问题的服务器的系统管理员使虚拟目录与正在编制索引的子目录同名。当IIS解析路径时,文档将从虚拟目录而不是子目录中提供,就像它应该的那样。