Apache没有';无法检测CGI脚本

Apache没有';无法检测CGI脚本,apache,bash,cgi,Apache,Bash,Cgi,我正在用apache2运行ubuntu。我已经编辑了我的httpd.conf文件,说 ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/ 我还创建了一个bash脚本并使其可执行,并将其放在/usr/local/apache2/cgi-bin/目录中。然而,当我发送 http://[domain]/cgi-bin/vlc-http.cgi?226625 我得到一个标准的Apache404URL未找到错误。我不知道如何解决这个问题,因为我是apac

我正在用apache2运行ubuntu。我已经编辑了我的httpd.conf文件,说

ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
我还创建了一个bash脚本并使其可执行,并将其放在
/usr/local/apache2/cgi-bin/
目录中。然而,当我发送

http://[domain]/cgi-bin/vlc-http.cgi?226625
我得到一个标准的Apache404URL未找到错误。我不知道如何解决这个问题,因为我是apache和cgi的新手


额外信息:如果我向/cgi-bin/发送一个http请求,apache会告诉我我没有访问权限。

如果您在$WEBROOTDIR/cgi-bin/vlc-http.cgi处有它(或符号链接),它能工作吗。。。使用courseCheck的适当权限,检查
ls-Rl/usr/local/apache2
的输出。用户www数据需要对所有文件夹和文件具有
rx
权限。还要检查Apache error.log。我做了以下操作,但仍然不起作用。另外,如果我没有包括ScriptAlias/cgi-bin//usr/local/apache2/cgi-bin/行;我得到了同样的行为。我想我已经修复了它,但是如果有人能告诉我为什么apache默认为/usr/lib/cgi-bin,那会有所帮助。您是否在正确的虚拟主机规范中包含了这一点?