让apache 支持cgi

编辑httpd.conf文件

首先:

<IfModule !mpm_prefork_module>

LoadModule cgid_module modules/mod_cgid.so

</IfModule>

<IfModule mpm_prefork_module>

LoadModule cgi_module modules/mod_cgi.so

</IfModule>

取消 LoadModule cgi_module的注释

第一:ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/" apache 会把ScriptAlias属性指定的目录里面的程序单做cgi程序来运行,即使不是以cgi,或者.pl结尾

第二如果要运行不是在CcriptAlias的目录下的程序:options ExeCGI

AddHandler cgi-script .cgi .pl 通过这两项设置,可以使不在ScriptAlias目录下的cgi程序也可以运行

时间: 2024-08-05 10:44:11

让apache 支持cgi的相关文章

Linux服务器---apache支持cgi

Apache支持cgi  1.打开Apache配置文件httpd.conf,搜索"cgi",找到下面的一段,去掉"addhandler"前面的"#",这样就开启了Apache的cgi功能 [[email protected] ~]# gedit /etc/httpd/conf/httpd.conf # AddHandler allows you to map certain file extensions to "handlers&qu

【实习记】2014-08-14新版本的apache已默认不支持cgi+C语言中的scanf未解之迷

总结1:ubuntu14.04上的apache2.4.7默认没有cgi模块,而ubuntu10.04是的apache2.2.14默认是有的. 起因:每次都用ubuntu14.04上的VBox里运行的ubuntu10.04上的apache2,感觉略麻烦,于是直接在ubuntu14.04上装个apache2. 发现/cgi-bin/里的cgi总是404,反复确认配置目录没错. 怀疑权限问题(但一般会是5XX而不是404),最后无果. 搜索多次,资料不多,最后找到线索和答案,就是默认不支持了,对于开源

配置apache以支持cgi进程的运行

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

PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误

TP框架  打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform

安装配置Apache支持https和fcgi

Apache安装及配置 1.1 下载软件 1.Apr :(wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.1.tar.gz) 2.Apr-util :(wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz) 3.Pcre :(wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.t

ubuntu配置apache和cgi

1.  更新源并进行安装,否则后面的下载可能会不成功. sudo apt-get update sudo apt-get upgrade 2.  安装apache2服务 sudo apg-get install apache2 Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里. 3.服务重启 sudo /etc/init.d/apache2 restart sudo vim /etc/apache2/http

如何让apache支持.htaccess 解决Internal Server Error The server …错误

如何让apache支持.htaccess 解决Internal Server Error The server …错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Leo | 2 条评论 文章分类:IT技术分享.PHP.小技巧     标签: .htaccess.apache 今天朋友发来一套叫“PHP爱家房产网源码v5.01_destoon内核%4017558.net”的程序,让修改点东西,我在本地环境打开测试,导入数据库后打开发现报错,应该是服务器内部错误,提

tomcat8支持CGI

一.环境 windows server 2003R2 tomcat8 PHP5 MySQL5 很多文档要求将server/lib下servlets-cgi改名为servlets-cgi.jar.从6版本以后,好像就没有server目录,内部已经自动支持cgi,只需要进行配置即可. Tomcat需要JDK 1.6以上,所以JDK需要先安装好. 二.配置步骤: 1.到C:\php-5.3.10-Win32-VC9-x86目录下将php.ini-development复制一份同一目录下,命名为php.

apache后台cgi挂掉之后现场还原

一.apache的实现对于apache的实现,默认配置的时候是不支持cgi模式的,这里的cgi模式就是cgid_mod的加载.如果没有加载该模块,当把该文件放入cgi_bin文件之后,从浏览器获得该文件的时候,httpd并不是执行该文件并将文件的输出返回,有意思的是,浏览器将会直接将请求的cgi文件整个下载下来.这里只是描述了现象,具体的细节分析还是比较周折的,所以暂时就不展开了.二.cgid的模式等待操作(gdb) bt#0  0x0095a424 in __kernel_vsyscall (