主题:  IIS5中怎样配置CGI?

蓝痕

职务:普通成员
等级:2
金币:0.0
发贴:347
注册:2002/5/13 11:47:07
#12002/5/23 17:54:34
IIS5中怎样配置CGI?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
#22002/5/24 14:27:53
你用什么语言编写CGI??如果用Perl,就安装ActivePerl.



jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
注册:2001/1/27 0:06:31

5D雷锋

职务:普通成员
等级:3
金币:10.0
发贴:1008
注册:2001/11/30 12:30:34
#42002/7/11 17:52:46
WINDOWS NT/2000 操作系统:

1. 安装 Perl 解释器?
  方法同上面的 Perl 解释器的安装。

2. 修改注册表
  (1)运行 RegEdit,搜寻: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\W3svc\
Parameters\ScriptMap\ 键名
  (2) 然后增加键名:".cgi",键值:"C:\USR\BIN\perl.exe %s %s" 和键名:".pl",键值:"C:\USR\BIN\perl.exe %s %s"
    
3. 修改 IIS WEB 服务器
  NT/2000 中自带了 IIS WEB 服务器,而且 CGI-BIN 的目录一般已经自动设置好了,在 c:\inetpub\wwwroot\cgi-bin 下,如果发现设置不对的话,可以按照如下办法重新设置:
  ① 启动 Internet Service Manager。
  ② 选择 WWW 信息发布服务,双击或使用鼠标右键选择 Service Properties。
  ③ 在 WWW 信息发布服务属性(Publishing Service Properties)窗口中选择 Directories 子窗口。
  ④ 用鼠标点击 Add 按钮,打开目录属性(Directory Properties)对话框。
  ⑤ 在目录属性对话框的第一栏 Directory 用键盘输入需建立目录映射的目录路径(c:\inetpub\wwwroot\cgi-bin),选中 Visual Directory,在别名(alias)中键入cgi-bin,并选中 Access 中的 Execute 复选框,最后确定即可。

4. 特别注意事项
  如果你的 NT/2000 采用了 NTFS 格式的话,请注意设置好相应目录的读写属性,一般是在相应目录上添加 Everyone 用户,并设置其可写即可。

  这种服务器有个缺点,它不支持那些使用了 Unix 进程和函数的 Perl 程序,但也有一个好处,这样的系统同时能支持 ASP。