Chinaunix

标题: cgi脚本不允许运行,apache该如何配置? [打印本页]

作者: LivedeviL    时间: 2004-07-06 11:19
标题: cgi脚本不允许运行,apache该如何配置?
机器环境:远程服务器,redhat;apache2.0
由于是远程服务器,不能频繁改动配置文件,请各位高手指点!谢谢
是否应该在httpd.conf中指定此目录的运行权限?
AddHandler .cgi .pl也打开了
这是错误的详细信息:

**************************************************
CGI/PHP程序错误: 该脚本不允许执行

--------------------------------------------------------------------------------

cgi-bin/awstats.pl 不允许执行原因是:


脚本属主不符合!

服务器端配置:

Server Administrator/Contact: [no address given]
Server Name: www.dewei.cn
Server Port: 80
Server Protocol: HTTP/1.1

访问请求数据:

User Agent/Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MyIE2; .NET CLR 1.1.4322)
Request Method: GET
Remote Address: 210.83.208.100
Remote Port: 2585
Query String: config=www.dewei.cn

****************************************************
作者: bend    时间: 2004-07-06 17:35
标题: cgi脚本不允许运行,apache该如何配置?
你可能到虚拟主机中的用户和组的东西了,在apache中suexec是要查你的文件属性的,建议你将你的文件和你的http.conf中的user和group中的属主设成一致,然后对你的CGI程序设成chmod 755
作者: HonestQiao    时间: 2004-07-06 18:02
标题: cgi脚本不允许运行,apache该如何配置?
redhat上面的apache2.0,系统安装的好像使用了mod_perl模块哦,你可能需要设置cgi为mod_perl模式才可以运行的,具体怎么设置请看mod_perl文档
作者: LivedeviL    时间: 2004-07-07 12:29
标题: cgi脚本不允许运行,apache该如何配置?
啊,问题解决了。这个目录是用root建的,浏览器端不允许执行,换了ftp用户重新上传就好了。谢谢大家




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2