Apache服务器中运行CGI程序的方法,文中以Perl脚本作为示例

关于apache与CGI在这里就不解释了.

1、apache下面以2.0.63为例介绍运行CGI程序的配置。(http://www.nklsyy.com

2、下载Windows下的Perl解释器ActivePerl,最新版本ActivePerl- 5.10.0.1003,假设安装路径为c:\Perl。

3、修改apache的配置文件httpd.conf:

<Directory "D:/Apache Group/Apache2/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all</Directory>#AddHandler cgi-script .cgi

改为:

<Directory "D:/Apache Group/Apache2/cgi-bin"> AllowOverride None Options ExecCGI Order allow,deny Allow from all</Directory>AddHandler cgi-script .cgi .pl

4、编写perl脚本程序hello.pl

#!C:\Perl\bin\perl.exeprint "content-type: text/html","\n\n";print "<HTML>","\n";print "<HEAD>","\n";print "<TITLE>Perl</TITLE>","\n";print "</HEAD>","\n";print "<BODY>","\n";print "<H1>Hello World</H1>","\n";print "</BODY>","\n";print "</HTML>","\n";

将程序拷贝到apache安装目录下cgi-bin文件夹下.

5、启动apache服务器,打开浏览器,输入http://localhost/cgi-bin/hello.pl

结果如下:

原文地址:https://www.cnblogs.com/HanaKana/p/10804984.html

时间: 2024-08-05 10:31:27

Apache服务器中运行CGI程序的方法,文中以Perl脚本作为示例的相关文章

在apache中运行 cgi程序

cgi 就是网站中各种后台的程序,该程序可以通过网页运行,cgi可以通过C编写,也可以通过shell,python编写 如何在apache中运行各种cgi程序,例如shell perl等程序 1.在apache的主配置文件httpd.conf 中添加 Scriptalias /cgi  "/usr/local/httpd/cgi-bin/" 然后重启 httpd service httpd restart 2.准备一个cgi程序: vi /usr/local/httpd/cgi-bin

开发基于Apache服务器上的CGI程序

在上一节中成功的搭建了Apache服务器,这节将介绍使用C语言开发能在Apache服务器上运行的CGI程序 安装好Apache服务器后,在C:\Program Files\Apache Software Foundation\Apache2.2下有一些用于开发Apache服务器的文件 文件介绍: bin:Apache服务器软件所在地 cgi-bi:保存C语言写的程序 conf:保存服务器设置的信息 error:网站发送错误的处理 htdcocs:保存HTML程序 icons:保存开发Apache

开发Apache服务器上的CGI程序

最近学习Cocos2d-x,其中的Cocos2d-x使用CCHttpClient实现网络通信,在此做个总结: 工具:VS2013.Apache服务器 所用语言:C语言 程序实例一:(实现一个简单的HelloWorld) 1.首先使用VS2013编译下面代码(httpserver.c) #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> voi

配置apache运行cgi程序

配置apache运行cgi程序 文章目录 [隐藏] ScriptAlias目录的CGI ScriptAlias目录以外的CGI 配置apache运行cgi程序可分为两种情况,一是ScriptAlias目录的CGI,二是ScriptAlias以外目录的CGI. ScriptAlias目录的CGI ScriptAlias指令使Apache允许执行一个特定目录中的CGI程序.当客户端请求此特定目录中的资源时,Apache假定其中文件都是CGI程序并试图运行. ScriptAlias指令形如: Scri

Apache服务器中prefork和worker工作模式

一.多道处理模块MPM介绍 Apache HTTP 服务器被设计为一个功能强大,并且灵活的 web 服务器, 可以在很多平台与环境中工作.不同平台和不同的环境往往需要不同 的特性,或可能以不同的方式实现相同的特性最有效率.Apache 通过模块化的设计来适应各种环境.这种设计允许网站管理员通过在 编译时或运行时,选择哪些模块将会加载在服务器中,来选择服务器特性.        Apache 2.0 扩展此模块化设计到最基本的 web 服务器功能. 它提供了可以选择的多处理模块(MPM),用来绑定

在 Docker 容器中运行应用程序

案例说明 运行 3 个容器,实现对网站的监控. 三个容器的说明: 容器 web: 创建自 nginx 映像,使用 80 端口,运行于后台,实现 web 服务. 容器 mailer: 该容器中运行一个 mailer 程序,运行于后台,当接收到事件后会向管理员发送邮件. 容器 agent: 该容器运行一个 watcher 程序,以交互模式运行,用于不断地监测 web 服务的运行情况,一旦出现故障会立即向 mailer 容器发送消息. 创建容器 创建并运行 web 容器 $ docker run --

轻易解决VMware 虚拟机中被提示“请不要在虚拟机中运行此程序“

决 VMware 虚拟机 中被提示 "请不要在虚拟机中运行此程序"或者"Themida Sorry, this application cannot run under a Virtual Machine"方法 自己发现问题,解决问题后,觉得应该分享给大家.用记事本打开 VMX 文件 类似 Windows XP Professional.vmx ,在文本末尾加入一行 monitor_control.restrict_backdoor = TRUE 保存文件 现在启动

Win7/Win8下双击运行jar程序的方法

问题 老妈喜欢看小说,又不会下载,于是用Java写了个自动下载小说的小程序 我用的Swing UI,直接生成了.jar文件,双击即可运行 很诡异的是,用Eclipse直接run可以运行,但是Export出jar文件以后双击却没有反应 探究 怀疑是不是Eclipse的导出功能坏掉了,于是用了flatjar等工具重新打包,仍然不行 走了很多弯路以后终于Google到了问题的所在: win7/win8的jar文件默认关联的程序是java.exe而不是javaw.exe 在右键 -> 打开方式里面这两个

MinGW 运行C++程序的方法

1:安装好 MinGW 及 GCC 编译器后 , 当然 MinGW 全安装最保险了,不会太费劲 2:配置环境变量(注:可能需要重启后生效) 计算机 --> 属性 --> 高级系统设置 --> 环境变量 --> 系统: path 中添加 C:\MinGW\bin; 当然 MinGW 是安在 C 盘下,按不同路径修改 对于c++程序来说,使用下面的命令来编译和链接:g++ -c hello.cppg++ -o hello hello.o http://my.oschina.net/yp