使用“添加脚本映射”和“编辑脚本映射”对话框,可以在 Web 服务器上添加新的或编辑现有的本机处理程序。本机处理程序又称作脚本引擎,是用来响应特定请求的本机代码的 .exe 或 .dll 文件。
注意 | |
脚本映射提供与早期版本的 IIS 的向下兼容性。可执行文件必须写入 CGI 规范中,动态链接库必须能够支持 ISAPI 扩展接口。 |
如果您将某一类请求映射到 .exe 文件(脚本引擎),CgiModule 将在与该处理程序映射相匹配的请求进入服务器时,加载关联的可执行文件。如果您将某一类请求映射到 .dll 文件(脚本引擎),IsapiModule 将在与该处理程序映射相匹配的请求进入服务器时加载相应的 DLL。例如,IIS 7 包括一个针对 Active Server Pages (ASP) 的处理程序映射。对 .asp 文件的所有请求都由 asp.dll 脚本引擎处理,该脚本引擎由 IsapiModule 加载,因为 ASP.DLL 是 ISAPI 扩展。
注意 | |
如果为可执行文件配置脚本映射,请确保在“模块”页上注册并启用了 CgiModule。同样,如果为 DLL 配置脚本映射,请确保在“模块”页上注册并启用了 IsapiModule。 |
单击“确定”添加或保存处理程序映射后,必须将可执行文件添加到“ISAPI 和 CGI 限制”列表以使其能够运行。
UI 元素列表
元素名称 | 描述 | ||||
---|---|---|---|---|---|
请求路径 | 键入文件扩展名,或者键入扩展名为处理程序将处理的扩展名的文件名。例如,如果您希望处理程序运行向 ASP 文件发出的所有请求,请输入 *.asp;如果您希望处理程序运行向特定文件发出的所有请求,请输入文件名及其扩展名,如 Myfile.asp。
| ||||
可执行文件 | 键入物理文件系统中 CGI 程序或 ISAPI 扩展的路径。
| ||||
… | 在物理文件系统中找到 .exe 或 .dll 文件。 | ||||
名称 | 为处理程序映射键入一个描述性名称。 | ||||
请求限制 | 打开“请求限制”对话框,您可以从该对话框中为映射指定其他可选的限制。 |