IIS7 CGI 的设置 -- IIS 下运行 Delphi 编译的 CGI 程序
2017-04-05 13:49
721 查看
修改 IIS7 设置如下,参考了 Dr. Bob 的:http://www.drbob42.com/examine/examinC3.htm
IIS7 安装完后,不能运行 Delphi 编译的 CGI exe 程序。需要做如下设置:
1. 在 IIS7 的管理器里面,选择左边的最顶层的电脑,而不是电脑下的网站,右边才会有 “ISAPI 和 CGI 限制”这个图标。点开,添加一个 CGI,选择要允许执行的 CGI 的 exe 文件名。
2. 左边选择网站,然后右键,添加虚拟目录。把 CGI 的目录加进去。
3. 左边选择虚拟目录,右边有图标:处理程序映射。点开,最顶上,有 CGI-exe 是禁用的。启用它(选择这个 CGI-EXE 以后,点最右边的“编辑功能权限”)。这里,它的操作菜单在最右边栏。
搞完上面三步,exe 类型的 CGI 可以在 IIS7 底下运行了。
总结:IIS7 需要设置两个地方:
1. ISAPI 和 CGI 限制;
2. 建立虚拟目录,然后设置虚拟目录的 “处理程序映射”,在里面将 CGI-exe 的功能权限里面的执行勾选。
需要同时满足上述两个条件,我们开发的 EXE 才能被 IIS 执行
IIS7 安装完后,不能运行 Delphi 编译的 CGI exe 程序。需要做如下设置:
1. 在 IIS7 的管理器里面,选择左边的最顶层的电脑,而不是电脑下的网站,右边才会有 “ISAPI 和 CGI 限制”这个图标。点开,添加一个 CGI,选择要允许执行的 CGI 的 exe 文件名。
2. 左边选择网站,然后右键,添加虚拟目录。把 CGI 的目录加进去。
3. 左边选择虚拟目录,右边有图标:处理程序映射。点开,最顶上,有 CGI-exe 是禁用的。启用它(选择这个 CGI-EXE 以后,点最右边的“编辑功能权限”)。这里,它的操作菜单在最右边栏。
搞完上面三步,exe 类型的 CGI 可以在 IIS7 底下运行了。
总结:IIS7 需要设置两个地方:
1. ISAPI 和 CGI 限制;
2. 建立虚拟目录,然后设置虚拟目录的 “处理程序映射”,在里面将 CGI-exe 的功能权限里面的执行勾选。
需要同时满足上述两个条件,我们开发的 EXE 才能被 IIS 执行
相关文章推荐
- 如何用命令行(CMD)编译运行C 程序—环境变量的设置
- VS2013编译生成的程序如何设置以管理员权限运行
- XP下运行使用delphi XE2 皮肤编译的程序的小问题
- VS 设置编译后的程序可以以管理员身份运行
- 64位IIS(IIS7)上运行Jet.Oledb的设置
- Eclipse设置程序编译运行前自动保存
- vs2013编译的程序在其他机器上运行的环境设置
- GCC 编译依赖库和程序运行依赖库设置
- VS 如何设置编译后的程序可以以管理员身份运行
- Delphi-- 如何设置程序开机运行(写注册表)
- [备忘]IIS 7.5运行.aspx出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”错误解决方法
- 设置和编译信息解析 程序运行耗时 内存分配MAP
- vs 2008的工程编译的manifest文件导致程序无法运行,通过设置 /MANIFESTDEPENDENCY (Specify Manifest Dependencies) 解决
- 设置EditPlus编译和运行java程序
- 【IAR】设置和编译信息解析 程序运行耗时 内存分配MAP
- VS2005 VS2008编译的程序在Win7下以管理员身份运行的设置
- 设置UltraeEdit使之能编译运行Java程序
- Delphi 7.0的access数据库程序脱离编译环境在光盘中运行
- IAR中设置和编译信息解析 程序运行耗时 内存分配MAP
- Sublime3 搭建C编译环境(C环境变量设置)完美运行C程序