LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 779|回复: 1

大家集中讨论一下怎么让apache解析cgi语句问题

[复制链接]
发表于 2004-2-8 17:26:43 | 显示全部楼层 |阅读模式
默认的情况下,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
<Directory />
Options FollowSymLinks ExecCGI
AllowOverride None
</Directory>
2.然后把cgi目录的权限改为755就可以了。
重启httpd就可以解析到cgi。

问题来了
我按照这样做了,还是不行。

当然,我的cgi目录是在/var/www/cgi-bin/这里面(这个是是httpd.conf的默认目录

);权限我也修改为755。可是就是不行。

后来又听说要把cgi的目录放在某个用户的目录里面,接着在httpd.conf里面再添加
<Directory /home/*/public_html>
AllowOverride All
Options MultiViews -Indexes Includes FollowSymLinks
Order allow,deny
Allow from all
</Directory>

<Directory /home/*/public_html/cgi-bin>
AllowOverride All
Options ExecCGI
AddHandler cgi-script .cgi pl pm
Order allow,deny
Allow from all
</Directory>
却变成500错误(在ie里面),欧也想不通。

请大家一起来帮忙解决一下吧。谢谢咯
发表于 2004-2-8 18:18:02 | 显示全部楼层
你的cgi 目录是在
我的cgi目录是在/var/www/cgi-bin/这里面


而你设置的cgi 属性是在
<Directory /home/*/public_html/cgi-bin>
以上设置并没有对你的cgi目录起作用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表