其实cgi文件的问题并不复杂,但是又很多的朋友都不太了解cgi接口,因此呢,今天小编就来为大家分享cgi文件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
本文目录
什么是CGI文件
什么是CGI
1.定义:
CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器
上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
2.功能:
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服
务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使
网页具有交互功能。
3.运行环境:
CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。
在其它操作系统(如:windows NT及windows95等)的服务器上
也广泛地使用CGI程序,同时它也适用于各种类型机器。
4. CGI处理步骤:
⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
5. CGI服务器配置:
CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器
上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进
行必要的设置。
配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一
特定的目录中或使其带有特定的扩展名。
⑴CREN格式服务器的配置:
编辑CREN格式服务器的配置文件通常为/etc/httpd.conf/
在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec
命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录
名字,并表示它出
现在系统主机后的第一个目录中,如:
http://edgar.stern.nyn.edu/cgi-bin/
命令中的第二个参数表示CGI程序目录放在系统中的真实路径。
CGI目录除了可以点网络文件放在同一目录中,也可以放在系统
的其它目录中,但必须保证在你的系统中也具有同样的目录。在
对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用
inetd启动的)。
⑵NCSA格式服务器的配置
在NCSA格式服务器上有两种方法进行设置:
①在srm.conf文件(通常在conf目录下)中加入:
Script Alias/cgi-bin/cgi-bin/
Script Alias命令指出某一目录下的文件是可执行程序,且这
个命令是用来执行
这些程序的;此命令的两个参数与CERN格式服务器中的Exec命
令的参粗答数的含意一样。
②在srm.conf文件加入:
Add type application/x-httpd-cgi.cgi
此命令表示在服务器上增加了一种新的文件类型,其后第一个
参数为CGI程序的MIME类型,第二搭悉个参数是文件的扩展名,表
示以这一扩展名为扩展名的文件是CGI程序。
在用上述方法之一设置服务器后,都得重新启动服务器(除非
HTTP服务器是用inetd启动的)。
什么是IIS
首先,Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)
其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
1.IIS的安装
IIS可以在Windows NT安装时安装,也可以安装完Windows NT后用“控制面板”中的“添加/删除程序”安装,安装路径为光盘中的:i386\inetsrv\inetstp.exe。安装过程中要求添加相应的ODBC驱动程序。
2.IIS的管理
IIS通过ISM(Internet Service Manager)进行管理,ISM有两个版本,一个以普通应用程序的岩枝慧方式运行,一个在Web浏览器中运行,二者的差别在于后者不能启动和停止Internet服务。
ISM(应用程序方式)管理界面:在“查看”菜单中选择“查看报告”、“服务器查看”、“服务查看”可以得到三种视图:
报告视图缺省的视图,按字母顺序依次显示所选择的计算机及其上安装的服务。通过该视图可以:连到服务器并显示其属性对话框;启动、停止或暂停服务;可选择显示哪些服务(FTP、WWW、GOPHER)。
服务器视图显示网络上运行Internet服务的计算机名。打开该计算机可以看到正在运行的Internet服务。双击服务器名可以显示其属性对话框。
服务视图列出所有的Internet服务。打开服务可以看到哪些计算机运行该服务。双击服务下的计算机名,可以打开该计算机上的服务属性对话框。
3.IIS安全性
IIS的安全性核心依赖于Windows NT Server内置的安全性,IIS自身也内置了安全性。包括加密、验证以及IIS扩展等。
(1)Windows NT Server安全性:Windows NT提供用户账户安全性、NTFS安全性。
①用户账户安全性:Windows NT要求用户提供有效账户以及口令才能访问Windows NT。IIS安装时创建Internet Guest账户,缺省情况下,所有IIS用户都使用这个账户登录到服务器,这个账户只允许本地登录,没有其他权利。假如允许远程用户用登录Internet Guest账户登录就不必给远程用户用户名及口令,Windows NT以Internet Guest账户对待。
②NTFS文件安全性:NTFS提供安全性,可以控制对数据文件的访问,应当将数据文件放在NTFS分区。NTFS可以精确控制哪些用户和组以什么权限访问文件和目录。
(2)IIS的安全性:除了Windows NT的安全措施外,IIS本身也有安全控制能力。通过账户名及口令控制访问:可以配置WWW服务要求用户连入服务器之前提供一个合法的用户名及口令。
cgi是什么文件
.cgi是比较早期一的种动态网页技术,用的就是CGI技术,CGI全称Common Gateway Interface即公共网关接口
扩展名虽为.cgi但它其实可是一个个灶薯冲可执行隐歼文件,比如windows下的.exe(改不改名.cgi都行),以及一些脚本等。
CGI技术现在还在用但.cgi已经由.asp,.php这些代替了手春(以前写cgi很麻烦的)
微信账单导出的cgi文件怎么打开,我已经解压了
你下载的时候弄错了。不要直接点账单邮件里的“点击下载”按钮(直接点的话下载的文件就是一锋携个cgi文件),而是把鼠标移到这个按钮上激颤,然后点右键---目标另存为,这样明基败你下载的会是一个zip压缩包,然后解压,里面是一个csv文件,就可以直接用Excel打开了。
cgi文件怎么打开
cgi文件是什么?cgi文件格式介绍如下:cgi格式文件是“公共网关接口脚本”类型文件,可理解是一个可执行的脚本。可以使用Python、Perl、Ruby等语言进行创建。cgi脚本通常用于运行基本的Web脚本,比如在Web窗口中发送电子邮件等。cgi文件怎么打开?cgi格式文件它是一种常见的代码文件,正如您所了解的代码文件都是文本格式的,这意味着打雀谨绝开cgi格式文件的方顷姿法有很多。无论您使用的是Windows、MacOSX、Linux,都可使使用系统里面都自带的文本编辑器来打开及编辑cgi文件,您所需要做的只是双击它即可。改文件属性需在服务器上改,不过NT和LINUX/UNIX下是有区别的。NT文件属性值不用更改,IMAGE文件也可以放到CGI-BIN目录内LINUX/UNIX是要改属性的,IMAGE方面的文件不能放到CGI-BIN目录内,必须在CGI-BIN目录外另建目录,否则图片无法显示。cgi格式图标如下:cgi文件是什么以及cgi文件怎么打开详情如下:CGI文件摘要我们有六个与CGI文件相关的已知软件程序(通常是由MicrosoftCorporation开发的称为MicrosoftNotepad的软件),它们可以归类为二种主要文件类型。通常,这些文件被视为CommonGatewayInterfaceScript格式。在大多数情况下,这些文件被视为ExecutableFiles,但它们也可以是DeveloperFiles。
桌面(和某些移动)设备上已支持文件扩展名为CGI的文件。Windows、Mac和Linux完全或部分支持这些文件。CGI文件扩展名的普及性为“低”,这意味着这些文件在大多数用户的文件存储中都不常见。
如果您想了解有关CGI文件和打开它们的软件的更多信息,请参阅下面的其他详细信息。此外,如果您在打开CGI文件时遇到问题,可以学习如何对其进行基本故障排除。
CGI文件的种类2种已知文件类型使用此扩展名CommonGatewayInterfaceScriptRADStudioConfigurationFile校长CGI类型.CGI文件名:.cgi分类:CommonGatewayInterfaceScriptACGI文件是由网络服务器执行以创建动态网页通用网关接口(CGI)脚本。它通常存储在“CGI-BIN”文件夹中的Web服务器上的网站目录内,如果他们不预编译只能进行编辑。
文章作者:UnknownDeveloper组:可执行文件文件夹:HKEY_CLASSES_ROOT.cgi打开CommonGatewayInterfaceScript的软件程序:
MicrosoftCorporation开发的MicrosoftNotepad(软件环境:Windows)(软件环境:Mac)LinuxMacroMates开发的MacroMatesTextMate(软件环境:Mac)OpenSource开发的gVim(软件环境:Windows)RichardsonSoftware开发的RichardsonEditRocket(软件环境:Windows)(软件环境:Mac)LinuxBareBonesSoftware开发的BBEdit(软件环境:Mac)其他CGI文件关联.CGI文件名:.cgi分类:RADStudioConfigurationFileACGI文件也可能与所谓的RADStudio中的应用程序开发工具相关的文件。它包含了RADStudio配置。
文章作者:EmbarcaderoTechnologies组:开发者文件打开RADStudioConfigurationFile文件的软件程序:
EmbarcaderoTechnologies开发的RADStudio
兼容:(软件环境:Windows)MaciOSAndroidLinuxCGI文件并发症典型的CGI开放挑战MicrosoftNotepad不在尝试打开CGI时,你会遇到一条错误消息,例如“%%os%%无法打开CGI文件”。通常,%%os%%中会出现这种情况,因为MicrosoftNotepad未安装在你的电脑上。您的操作系统无法将CGI与MicrosoftNotepad关联,因此双击该文件将无法正常工作。
提示:如果您没有安装MicrosoftNotepad,并且知道有晌胡其他程序可以打开CGI文件,则可以尝试通过从“显示应用程序”下列出的程序中进行选择来打开它。
过时的MicrosoftNotepad有时,你可能安装了与CommonGatewayInterfaceScript类型不兼容的过时版本的MicrosoftNotepad。如果您没有正确的版本,则需要下载更新版本的MicrosoftNotepad。此问题主要发生在您的CommonGatewayInterfaceScript文件是由比电脑上的更新版本的MicrosoftNotepad创建的时候。
提示:通过右键单击并选择“属性”来调查CGI文件,以查找有关所需版本的线索。
摘要:在任何一种情况下,难以打开CGI文件的大多数问题都与您的计算机上没有安装正确的软件应用程序有关。
打开CGI的问题的更多原因即使在计算机上安装了最新的MicrosoftNotepad软件,打开CommonGatewayInterfaceScript文件时仍可能出错。如果你在加载CGI文件时继续出错,其他外部问题可能会归咎于其他外部问题。这些问题包括:
Windows注册表CGI文件路径不正确错误地删除Windows注册表CGI说明MicrosoftNotepad或其他CGI应用程序遇到了有缺陷的安装您的CGI文件已损坏(您的CommonGatewayInterfaceScript文件本身存在问题)恶意软件破坏了CGI文件的完整性与CGI相关的硬件有设备驱动程序损坏系统资源不足以成功打开CommonGatewayInterfaceScript文件cgi文件是什么以及cgi文件怎么打开扩展阅读.CGI文件扩展名文件类型公共网关接口脚本开发者N/A常用度日常使用格式文件后缀.cgi文件分类可执行文件CGI是什么文件?CGI文件是由Web服务器执行的动态页面的公共网关接口(CGI)脚本,可理解是一个可执行的脚本,它通常由Perl或C语言编写的。CGI脚本通常用于运行基本的Web脚本,例如在Web表单发送电子邮件等。
CGI文件扩展信息公共网关接口(CommonGatewayInterface,CGI)是Web服务器运行时外部程序的规范,按CGI编写的程序可以扩展服务器功能。CGI应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据,格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。
几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C、C++、Java、VB和Delphi等。
CGI脚本通常存储在Web服务器上网站目录内的“cgi-bin”文件夹中,并且只有在未预先编译的情况下才能对其进行编辑。
CGI脚本用途CGI脚本常见的用途:
根据浏览者填写的HTML表单发送定制的答复;创建可单击的图像缩小图;创建一个浏览者可以搜索内容的数据库;提供服务器与数据库的接口,并把结果转换成HTML文档;制作动态HTML文挡。MIME类型magnus-internal/cgi
警告不完善的CGI应用程序可能成为别人非法进人服务器系统的通道,有可能导致重要的资料被删除或外泄。
CGI文件怎么打开?如果你电脑上打不开CGI文件,原因可能有很多,而最常见最主要的原因就是你的电脑没有安装可以打开CGI文件的软件;Windows系统会弹出提示框:“若要打开此文件,Windows需要知道哪个程序打开它”,最简单直接的解决办法就是下载并安装合适的软件来打开CGI文件。
可以打开CGI文件的软件程序
怎么把*.c文件编译成*.cgi
把cgi.h
cgi.c
cgi.o
libcgi.a拷到当前目录
用g++重新把cgi.c
cgi.h编译成链接源桐库,即编译成cgi.o文件覆盖原来的以后用棚散g++编译CheckIn.c时链接当链裂氏前目录下的cgi库
关于cgi文件和cgi接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。