自己写的web服务器如何调用CGI?

自己写的web服务器如何调用CGI?,第1张

web前端不需要理会CGI
CGI居于web服务器端
CGI通过环境变量获取>1、 安装需要的软件
2、 配置iis的完全过程
3、 举例说明:安装一个cgi留言本
(给新手:电脑上一定要已经装上了iis,iis在windows2000 ser和winnt是默认安装的,而windows2000 pro却要手工安装。手工安装可在“控制面版”à“添加/删除”à“添加/删除windows组件”中选择,打开ie输入127001,出现iis的页面,表示安装成功)
如果你的 *** 作系统是windows nt的话,那你还有一项要做,就是要安装instmsiexe这个程序安装器,你可以在nt的系统盘里找到这个程序安装器。(注意:只是 *** 作系统为nt才需要安装,如果你用的是win2k,那你就可以跳过这步了)。安装很简单,这里不说了,安装完需要重启一遍。
一、安装需要的软件
我们知道windows2000或者winnt的iis是默认支持asp的,但是对cgi和perl却要手工调试,所以我们要安装activeperl,
首先安装activeperl, 他会问你安在哪个盘下,输入全路径名(如f:\perl),剩下的基本上就是一路都是“y”安装完后,你可以在你所安装的盘下找到perl(或者你自己设定的文件夹),同样,安装完后同样需要重启计算机。
二、配置iis的完全过程
ok!一切安装任务全部完成了,下面我们就该来配置iis,打开“我的电脑”à“控制面板”à“管理工具”à“internet服务管理器”中右击“默认web站点”选择属性,在web站点选项卡中看一下web站点标示àip地址是否为127001,其余的可以默认。
然后选择主目录选项卡,察看一下本地路径是否为你的inetpub的路径(这里建议把c盘下inetpub的默认路径改一下,如:可以挪到其他盘的目录下,这样相对安全一些,如果你的默认路径改了,那么这里的本地路径就要作相应调整,否则iis会报错)
我们先建立cgi和pl的映射,我们安装完activeperl,服务器已经可以执行perl和cgi程序了,但并不是默认运行,需要我们手工设置一下映射,
1、“我的电脑”à“控制面板”à“管理工具”à“internet服务管理器”中右击“默认web站点”选择属性,
2、选主目录选项卡[如图2],点击配置à添加。
4、 输入c:\perl\bin\perlexe %s %s(两个%s中间有空格),
5、 扩展名添cgi,,
6、 检查脚本是否存在打上勾。
7、 如果是win2000“动作”中添入get,head,post [如图3]。(如果是nt则这一步不作。)
然后回到主目录选项卡,重复刚才这7个步骤,只是在第5个步骤中扩展名改成pl[如图4]
现在我们要建立虚拟路径,如果没有这一步可是不行的,(给新手:什么是虚拟路径?如>建议:
个人认为在Linux *** 作系统下翻译选择CGI (Common Gateway Interface) 通用网关接口比较准确。
其他参考翻译如下:
作为一个英文缩写,该名词有多种含义:
CGI (Common Gateway Interface) 通用网关接口
CGI(Computer Generation Image)计算机合成图像/电脑三维动画
CGI(Computer Graphics Interface) 计算机图形接口标准
CGI(Cell Global Identifier) 全球小区识别码
CGI(Compacted Graphite Iron)缩状石墨铸铁
CGI(Clinton Global Initiative )克林顿全球倡议
CGI (Clinical Global Impression)临床疗效总评量表


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10783311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存