我在安装一个非常旧的Web应用程序时遇到了一个大问题。该应用程序是在ASP(而不是ASP.Net(中开发的,在新服务器(带有IIS 10的Windows server 2019(中,它给了我404.17的错误。
我已经安装了IIS的所有附加组件。
我已经正确创建了映射处理程序(也尝试通过IIS添加(:
<handlers>
<add name="ASP Clasic" path="*.asp" verb="*" modules="IsapiModule" scriptProcessor="%windir%system32inetsrvasp.dll" resourceType="File" requireAccess="Script" preCondition="bitness64" />
</handlers>
appPool是32位的,托管管道是经典的。。。
在ISAPI和CGI限制中,允许使用活动服务器页面。
但任何应用程序都希望在经典的asp中工作。。。(我尝试在asp中使用一个简单的页面,它给我的系统一个小时的时间,也会失败,这样我就排除了应用程序故障,并确保这是IIS配置的问题(
有人有什么想法可以指导我吗?
您可以尝试此方法来解决问题:
-
转到IIS>网站>example.com>处理程序映射>添加脚本映射。
-
输入以下信息:
请求路径:*.asp
可执行文件:%windir%\System32\inetsrv\asp.dll
名称:ASPClassic
请求限制:文件
动词:GET、HEAD、POST
访问:编写脚本