Apache CGI配置

经常要使用Apache来执行一些CGI文件,需要对Apache进行一些配置。

这里总结一下:

首先要确认两个apache模块是否打开:

Mod_alias

Mod_cgi

 

然后在httpd.conf里面,把以下几行的注释去掉,并且修改一下黄色背景的字:

ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/

 

<Directory /usr/local/apache/htdocs/somedir>

AllowOverride None
Options +ExecCGI

Order allow,deny

Allow from all
</Directory>

AddHandler cgi-script cgi

 

编写pl脚本测试一下:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";

把它放到你配置好的cgi-bin目录下面

重启阿帕奇,访问就好了。默认的url是http://yourserver/cgi-bin/yourscript.pl

 

如果发现script没有执行被显示出来了,就说明模块没有打开。

 

参考:

http://man.chinaunix.net/newsoft/ApacheManual/howto/cgi.html

感谢您关注我的个人博客!
为了您的更好的阅读和留言,建议您注册用户,这样您可以获得更大的权限,以及更方便的留言。
注册只需要一分钟的时间。但是您需要提供您的邮箱。注册后,密码会自动发到您的邮箱,请在第一次登录时修改。
我承诺不会将您的Email泄露给他人,或者发送垃圾邮件。

用户登录

我的微博

feedsky
抓虾
google reader
my yahoo
newsgator
bloglines
鲜果
哪吒
有道
QQ邮箱
九点
帮看