在 IIS 7 中安装 CGI exe - 将始终下载为 .exe 文件而不是执行

在 IIS 7 中安装 CGI exe - 将始终下载为 .exe 文件而不是执行

尝试CGI.exe在新的 Windows 2008 R2 服务器上安装旧文件。

我将该exe路径添加到 CGI 和 ISAPI 限制列表中(将其设置为允许)。

虚拟目录中的处理程序映射.exe也设置了执行权限。

每次我尝试在浏览器中调用该脚本时,它都会将其下载.exe为文件而不是在服务器上运行。

任何建议,将不胜感激。

答案1

搞定了。必须删除 .exe 的 MIME 类型,该类型在 web.config 中转换为以下内容。

<staticContent>
        <remove fileExtension=".exe" />
</staticContent>

旧式 CGI 应用程序现在显示 502 网关错误,但这是一个完全不同的问题 :(

相关内容