我为客户写了一段经典的ASP脚本(.asp)。它运行在IIS v6.1 Windows 2003上。客户联系我并说他们遇到了灾难性的服务器故障并从备份恢复,但我的脚本现在还没有运行。我登录到他们的服务器检查出来,IIS正在提供文件(当我浏览脚本时提示我保存)但是没有执行脚本。
在他们打电话给我之前,有几个人的手在服务器中,我认为这可能是一个简单的配置设置,在他们弄清楚如何启用" ASP" Web服务器滚动功能。但对于我的生活,我无法弄清楚他们是如何做到的。这显然不是默认行为。如果我试图获得这种行为,我会将.asp扩展名添加到MIME类型中,但我检查了它并不存在。
什么可能导致IIS在不执行它的情况下提供ASP脚本的源?
答案 0 :(得分:1)
基于您的问题,我假设您恢复的服务器也是Windows Server 2003 ...在这种情况下,您将转到文件\文件夹和权限并选择执行权限以使服务器端脚本处理器能够处理该请求。差不多十年了,我已经触及了2003服务器,所以我无法给你确切的步骤...但是,你想在该文件夹上启用脚本权限(我想,不要记得它是否足够精细以便向下钻取到文件)。另外,为什么他们仍在运行服务器2003?该版本甚至还支持吗?
如果是IIS 7,您需要首先确保您的应用程序池处于经典ASP模式。然后转到站点,然后转到处理程序映射部分,单击编辑并以这种方式配置它。