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启动的)。
分享到:
相关推荐
CGI服务器配置: 1. CREN格式服务器的配置:编辑CREN格式服务器的配置文件通常为/etc/httpd.conf/,在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec。 2. NCSA格式服务器的配置:在srm.conf文件(通常在conf...
IIS7下面的CGI程序配置 IIS7是Windows Server 2008 R2操作系统中的一种Web服务器软件,它具有强大的Web应用程序托管功能和安全机制。CGI(Common Gateway Interface)是一种Web服务器与外部应用程序之间的接口协议...
boa-cgi服务器是一种轻量级的Web服务器,它支持CGI(Common Gateway Interface)协议,使得用户能够通过编写脚本来动态生成网页内容。CGI是Web服务器与外部应用程序交互的一种标准,广泛应用于早期的Web开发中。Boa...
本文将详细介绍如何在嵌入式Linux环境下配置thttpd Web服务器,并启用CGI(Common Gateway Interface)功能。通过这些步骤,我们将能够搭建一个基本的Web服务器,用户可以通过浏览器访问并进行各种设置操作。 #### 二...
在"linux下的cgi编程.doc"中,可能详细介绍了如何编写和配置CGI程序来与Boa服务器协同工作。 **移植Boa到ARM**: "boa移植及cgi库使用指南.doc"、"嵌入式BOA移植.doc" 和 "嵌入式linux下Boa的移植.doc" 提供了将Boa...
本文档旨在详细介绍如何在Windows环境下配置Apache服务器与Python CGI脚本之间的交互。通过这一配置,用户可以在Web环境中运行Python脚本来处理HTTP请求,从而实现动态网页的功能。 #### 二、安装与配置流程 #####...
【Linux全能Web服务器配置方案】是一份详细的指南,旨在帮助用户在Linux环境下搭建一个功能全面的Web服务器。这个方案涵盖了Apache服务器的安装、PHP的编译安装以及JSP环境的支持,还包括了企业虚拟主机的配置实战和...
由于提供的文件内容仅包含标题、描述、标签以及重复的URL链接,并没有实际的关于Apache服务器配置与使用的知识性内容,因此无法直接生成知识点。但是,我可以提供关于Apache服务器配置与使用的一般性知识点,以满足...
描述“Windows 安装和配置 CGI,运行在 Windows 下面 Apache 中的 cgi 文件”表明本文的主要内容是关于在 Windows 操作系统下面安装和配置 CGI,特别是关于在 Apache 服务器中运行 cgi 文件的方法和步骤。...
对于"klhttpd-cgi",开发者需要根据服务器的配置来指定CGI程序的路径,服务器会根据请求中的路径信息判断是否需要调用CGI程序来处理。 学习和分析这个源码,开发者可以了解如何实现一个简单的HTTP服务器,以及如何...
本文档详细介绍了BOA服务器的移植、配置以及使用方法,并提供了CGI示例代码。BOA因其轻量化和高效性,在资源受限的环境下表现出色,适用于多种应用场景。通过本文档的学习,希望能够帮助读者更好地理解和掌握BOA...
BOA服务器,CGI,CCGI,MySQL,SQLite。C,HTML,CSS,JS,SQL 具体功能讲解 1、运行BOA服务器 (来到BOA目录下的src,终端输入 sudo ./boa 启动服务) 2、打开浏览器,输入localhost:端口号/login.html (文件都...
### 嵌入式Web服务器中CGI的特点及实现 #### 一、引言 随着互联网技术的迅速发展,Web服务器及其应用变得越来越普遍。在嵌入式系统领域,特别是对于资源受限的单片机(Single Chip Microcomputer,简称SCM)而言,...
综上所述,文章详细探讨了在嵌入式Linux系统中应用CGI技术来构建Web服务器的方案,包括了CGI的实现原理、Web服务器的配置、CGI脚本的编写、客户端与服务器之间的数据交互机制,以及相关的硬件支持和软件配置。...
在详细说明标题和描述中的知识点之前,首先需澄清给定文件内容似乎存在冗余的重复链接,这些链接指向同一内容,并未提供有关Apache服务器配置与使用的具体信息。因此,将无法直接从这部分内容中提炼知识点,只得依据...
Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork...但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。
《Windows Server 2016服务器配置与管理》实验课件着重讲解了Windows Server操作系统中的IIS(Internet Information Server)服务器的配置与管理。IIS是微软提供的一个强大的Web服务组件,尤其在IIS 6.0与Windows ...
liugnix是一个 cgi模式 web服务器。 支持语言 因使用的为CGI 模式,支持所有cgi模式运行的程序。 php python go perl 如何运行 cd mywebsite liugnix_ENV liuginx --help...
### 服务器大量php-cgi.exe进程导致CPU占用100%的问题分析及解决方案 #### 一、问题背景 在IT运维领域中,服务器资源管理尤其是CPU利用率的监控至关重要。当出现服务器上的`php-cgi.exe`进程占用大量CPU资源的情况...
介绍Apache的配置与管理文档,适合网络编程配置的初学者入门,讲解得很详细,各个参数、文件的意义。并有CGI的相关介绍。(文章带目录)