今天上午我去了我们的一个站点http://mycompany.comIE 并没有像往常一样打开,而是提示我下载一个文件(mycompany_com,恰好是 index.aspx 文件)。我很快尝试了其他浏览器,还是同样的情况...然后尝试了其他机器,还是同样的情况。
然后我登录服务器,并抓取所有日志。然后开始浏览 index.aspx 页面,查看是否插入了任何内容......什么也没有。然后我开始简要检查一些日志(这是一个运行 IIS 6.0 并托管 2 个 ASP.NET 站点的 Windows Server 2003 R2 框),但没有发现任何异常......我检查了 FTP 访问日志......什么也没有。
几分钟后,一切恢复正常。然后我重新启动了 IIS...我在日志中找不到任何表明 IIS 或 ASP.NET 有问题的错误。
有人曾经遇到过这样的问题吗....我应该担心吗?
答案1
通常,发生这种情况是因为 IIS 在响应中返回了错误的 mime 类型。如果您使用 Fiddler 之类的工具查看响应标头,我敢打赌您会发现您返回的不是 text/html,而是浏览器无法呈现的类型,例如 application/unknown。