Win2008应用之IIS 7中配置ISAPI和CGI限制

ISAPI 和 CGI 限制是允许在服务器上执行动态内容的请求处理程序。这些限制为 CGI 文件 (.exe) 或 ISAPI 扩展 (.dll)。如果 IIS 配置系统允许添加自定义 ISAPI 或 CGI 限制,则我们可以添加它们。

(一)添加 ISAPI 或 CGI 限制

利用 ISAPI 和 CGI 限制,可以控制是否提供动态内容。在服务器上,动态内容以 CGI 文件 (.exe) 或 ISAPI 扩展 (.dll) 的形式存在。实现步骤如下:

1.打开 IIS 管理器,然后导航至要配置的级别。

2.在"功能视图"中,双击"ISAPI 和 CGI 限制"。

3.在"操作"窗格中,单击"添加"。

4.在"添加 ISAPI 或 CGI 限制"对话框的"ISAPI 或 CGI 路径"文本框中键入该 .dll 或 .exe 文件的路径,或者单击浏览按钮 (...) 导航至该文件的位置。

5.在"描述"文本框中,键入有关限制的简要描述。

6.选中"允许执行扩展路径",以允许限制自动运行。如果未选中此选项,限制的状态将默认为"不允许"。以后,您可以通过选择限制并在"操作"窗格中单击"允许"来允许该限制。

7.单击"确定"。

(二)编辑 ISAPI 或 CGI 限制

如果要更改 .exe 或 .dll 文件的位置或描述,或者更改 ISAPI 或 CGI 限制的状态,就需要对这些限制进行编辑。具体步骤如下:

1.打开 IIS 管理器,然后导航至要配置的级别。

2.在"功能视图"中,双击"ISAPI 和 CGI 限制"。

3.从列表中选择一种限制,然后在"操作"窗格中单击"编辑"。

4.(可选)在"编辑 ISAPI 或 CGI 限制"对话框的"ISAPI 或 CGI 路径"文本框中,键入 .dll 或 .exe 文件的新路径,或单击浏览按钮 (...) 导航至该文件的位置。

5.(可选)在"描述"文本框中,键入有关该限制的新描述。

6.(可选)选中"允许执行扩展路径",以允许该 CGI 或 ISAPI 限制运行。如果未选中此选项,限制的状态将默认为"不允许"。以后,通过选择该限制并在"操作"窗格中单击"允许"或"拒绝",可以更改该限制的状态。

7.单击"确定"。

(三)删除 ISAPI 或 CGI 限制

如果你不再需要提供由特定 ISAPI 或 CGI 限制定义的内容类型,则可以从服务器上的限制列表中删除该限制。

1.打开 IIS 管理器,然后导航至要配置的级别。

2.在"功能视图"中,双击"ISAPI 和 CGI 限制"。

3.从列表中选择一个限制。

4.在"操作"窗格中,单击"删除"。

5.在"确认删除"对话框中,单击"是"。

(四)将未指定的文件扩展名设置为在 Web 服务器上运行

如果在 ISAPI 模式下运行 IIS 7.0,可以允许未指定文件扩展名的文件(即所有可执行文件)在 Web 服务器上运行。如果您是在集成模式下运行 IIS 7.0,则不提供此功能。

.打开 IIS 管理器,然后导航至要配置的级别。

2.在"功能视图"中,双击"ISAPI 和 CGI 限制"。

3.在"操作"页上,单击"编辑功能设置"。

4.也可以在"编辑 ISAPI 和 CGI 限制设置"对话框中选中"允许未指定的 CGI 模块",以便允许未指定的 CGI 模块。

5.也可以选中"允许未指定的 ISAPI 模块",以便允许未指定的 ISAPI 模块。

6.单击"确定"。

时间: 2024-08-31 02:29:27

Win2008应用之IIS 7中配置ISAPI和CGI限制的相关文章

IIS服务器完全配置实现asp,cgi,perl和php+mysql

cgi|iis|mysql|perl|服务器 IIS服务器完全配置实现asp,cgi,perl和php+mysql IIS服务器完全配置 现在我们要使IIS实现ASP,CGI,PERL和PHP+MYSQL 所需软件(都要是For Windows的): ActivePerl.PHP.MYSQL 一.ASP支持: 不用说了吧,什么都不用做,本身就支持ASP运行. 二.CGI,PERL支持: 1.安装ActivePerl 运行下载的ActivePerl一步一步安装(注意:安装路径请选择到根目录的/us

Win2008应用之IIS 7中ISAPI筛选器配置

Internet 服务器应用程序编程接口 (ISAPI) 筛选器是一种可以添加到 IIS 中以增强 Web 服务器行为的程序.ISAPI 筛选器会接收向 Web 服务器发出的每个 HTTP 请求并向服务器提供附加的功能,例如记录请求信息.对用户进行身份验证和授权.重写 URL 以及压缩 Web 内容以降低带宽成本等. 在 IIS 7.0 中,模块代替了 ISAPI 筛选器,但如果你需要 ISAPI 筛选器提供的功能,则也可以添加相应的筛选器. (一)添加 ISAPI 筛选器 若要增强 Web 服

在IIS 7中配置PHP运行环境简单步骤[图文教程]_win服务器

安装 IIS 7.0         打开 Control Panel\Programs\Programs and Features\Turn Windows features on or off, 在打开的对话框中勾选上这两个选项:         单击OK等待片刻, IIS就安装完成了. 安装 PHP 5.2.6         1. 下载: PHP 5.2.6 ;  其它版本的 PHP 下载.         2. 将压缩包解压, 放到一个目录中, 比如 D:\php         3.

II7中的“ISAPI 和 CGI 限制”错误问题解决方法

前几天刚安装Windows Server 2008 r2 sp1 遇到问题之后,昨天我又遇到一个问题(但我不害怕有问题),提示: HTTP 错误 404.2 - Not Found 由于 Web 服务器上的"ISAPI 和 CGI 限制"列表设置,无法提供您请求的页面(如下图) ----------------------------------------------------------------------------- 后来,通过网上找方法还是没能解决,也看不明白.今天还是

Win2008应用之IIS 7中HTTP错误响应配置

自定义错误消息允许在站点访问者无法访问他们请求的内容时提供文件.执行资源或重定向到 URL,以此来提供友好或信息更丰富的响应. 默认情况下,IIS 会提供存储在 systemroot\Help\IisHelp\Common 文件夹下的文件中定义的错误消息.您可以为用户创建自定义错误消息,并将 IIS 配置为在每次遇到站点上的特定 HTTP 错误时都返回该页面. 注:不能自定义以下 HTTP 错误消息:400.403.9.411.414.500.500.11.500.14.500.15.501.5

IIS 7中 ISAPI 错误解决

在本地IIS种发布了一个测试网站,浏览的时候提示 404 错误,无法显示页面,具体错误如下: 解决办法如下: 选择IIS根目录,在右边的功能视图中选择 "ISAPI 和 CGI限制",双击打开,   把相应的 .Net版本限制打开,设置为允许即可.

使IIS支持PHP,ISAPI或CGI,FastCGI完全配置教程(最新php5.2.13配置方法)_win服务器

在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的"WEB服务扩展"中,添加一个新的WEB服务扩展,程序后缀为PHP,ISAPI程序为php5isapi.dll,然后再我的电脑->属性->高级->"环境变量"-"系统变量"中增加变量名PHPRC,数值为php.ini的路径,在Internet信息服务管理器中,选择网站或应用程序的根目录,打开目录属性页(右键选择"属性&

让iis支持PHP,ISAPI或CGI,FastCGI配置方法(1/4)

在windows server 2003的iis6下配置isapi方式的php教程,配置方法是,在iis的"web服务扩展"中,添加一个新的web服务扩展,程序后缀为php,isapi程序为php5isapi.dll,然后再我的电脑->属性->高级->"环境变量"-"系统变量"中增加变量名phprc,数值为php.ini的路径,在internet信息服务管理器中,选择网站或应用程序的根目录,打开目录属性页(右键选择"属

在 IIS 中配置 SQL XML 支持

首先,说一下我们的例子目的--一让数据库输出XML,并且在.net体系下调用出来.      这个系统的数据层是用SQL server数据库,中间层就用SQL自带的工具"在 IIS 中配置SQL XML 支持"实现就可以了.好的,现在我们开始来做了,首先配置让SQL 输出 XML :      这个东西听起来似乎有些神秘,其实就是在我们普通的查询语句后边增加:FOR XML AUTO 就可以了.     举一个例子:       SELECT TOP 100 topic,name,ti