ubuntu server 11.04让apache2支持cgi的方法

来源:互联网 发布:java爬虫书籍推荐2016 编辑:程序博客网 时间:2024/05/16 18:48

环境:ubuntu server 11.04, apache用apt-get安装的。

apache2安装目录为“/usr/share/apache2”, 配置文件目录“/etc/apache2”, 网站目录在“/var/www/”下面


修改/etc/apache2/site-enabled/000-default文件,找到:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/<Directory "/usr/lib/cgi-bin">AllowOverride NoneOptions ExecCGI -MultiViews +SymLinksIfOwnerMatchOrder allow,denyAllow from all</Directory>

改成

ScriptAlias /cgi-bin/ /var/www/cgi-bin/<Directory "/var/www/cgi-bin/">AllowOverride NoneOptions +ExecCGI -MultiViews +SymLinksIfOwnerMatchOrder allow,denyAllow from all</Directory>

然后重启apache...


/var/www下建立cgi-bin目录,将编译好的cgi文件放在这个目录下,修改文件cgi文件的权限755,就能正常访问了!有些cgi程序执行时可能需要提权,可以chmod +s一下


参考:http://blog.163.com/djp1980_713/blog/static/1875321582011102942937420/