由 vion800 在 02-08-2004 17:26 发表:
大家集中讨论一下怎么让apache解析cgi语句问题
默认的情况下,red hat linux的httpd.conf是不会解析cgi语句的
根据网上的资料和 www.apache.org 的faq的资料,为了让apache解析cgi需要做到一下几点:
1.在/etc/httpd/conf/httpd.conf 文件中添加
AddHandler cgi-script .cgi
AddHandler cgi-script pl
1<directory></directory>
Options FollowSymLinks ExecCGI
AllowOverride None 2.然后把cgi目录的权限改为755就可以了。
重启httpd就可以解析到cgi。
问题来了
我按照这样做了,还是不行。
当然,我的cgi目录是在/var/www/cgi-bin/这里面(这个是是httpd.conf的默认目录
);权限我也修改为755。可是就是不行。
后来又听说要把cgi的目录放在某个用户的目录里面,接着在httpd.conf里面再添加
1<directory *="" home="" public_html="">
2
3AllowOverride All
4
5Options MultiViews -Indexes Includes FollowSymLinks
6
7Order allow,deny
8
9Allow from all
10
11</directory>
1<directory *="" cgi-bin="" home="" public_html="">
2
3AllowOverride All
4
5Options ExecCGI
6
7AddHandler cgi-script .cgi pl pm
8
9Order allow,deny
10
11Allow from all
12
13</directory>
却变成500错误(在ie里面),欧也想不通。
请大家一起来帮忙解决一下吧。谢谢咯
由 欧可侠 在 02-08-2004 18:18 发表: