[急需指导] 如何整合 Apache 和 CGI文件

由 tangjohn 在 04-21-2004 14:58 发表:

[急需指导] 如何整合 Apache 和 CGI文件

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

Apache现在工作正常,我想将CGI论坛放上去,但是整合方面遇到问题

问题1:/usr/local/www/cgi-bin/ 里我放进去的index.html *.cgi等文件都显示如下:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

问题2:要Apache执行CGI文件需要哪些工作?我看过很多文章,基本就是下面2个地方要改:

1<directory "="" cgi-bin"="" local="" usr="" www=""></directory>

中间的Options 加 ExecCGI

AddHandler cgi-script .cgi .pl

可我随便改了一个地方就连上面的错误也显示不了了

好象Apache要执行CGI 还需要Active Perl 是吗?具体如何才能跑起CGI论坛还请高手指教啊,万分感谢。。。。。。。。。。。


由 cozo 在 04-21-2004 20:11 发表:


Linux上不需要active perl,因为已经自带了perl了。

你确定你的httpd.conf里面的目录是指向这个的吗?还有,该文件夹的目录权限是什么?是否任何人都有读取权限?如果是CGI文件,还要有招待权限。


勿以善小而不为,勿以恶小而为之。


由 tangjohn 在 04-21-2004 21:30 发表:


我重新理了一下思路,现在的情况是:

htdocs/non-cgi的文件都能访问,而

cgi-bin这文件夹比较讨厌,里面的.cgi .pl .html都无法访问,显示:

500 Internet Service Error

各目录的权限我都按照LEOBBS说明设好了

我想会不会是PERL解析的问题

可是我到目录usr/bin下用

PERL /usr/local/www/cgi-bin/topic.cgi

能够解析文件啊,好奇怪啊

CGI文件里 头部的PERL 路径也是 /usr/bin/perl

那为什么会解析不了呢

请多交流啊,我觉得论坛人气不是很好啊


由 cozo 在 04-21-2004 22:46 发表:


cgi-bin目录有它自己的一个alias,在httpd.conf里面,你要找到那一段,它默认的Options是None,所以什么文件都打不开。改成ExecCGI就可以了。


勿以善小而不为,勿以恶小而为之。


由 tangjohn 在 04-22-2004 00:00 发表:

** </b **

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus