3

我在ubuntu上安装了apache2。我将以下内容添加到/etc/apache2/httpd.conf文件中

ScriptAlias /cgi-bin/ "/home/PROJECT/cgi-bin/"

如果我将 cgi 文件复制到/usr/lib/cgi-bin/hello.cgi[DocumentRoot 目录] 并访问 URL http://localhost/cgi-bin/hello.cgi,我可以打开 cgi 文件,但是如果我将其放入,/home/PROJECT/cgi-bin/hello.cgi即使ScriptAlias已设置并重新启动 apache2,我也无法访问该文件。

我在这里缺少什么?

4

1 回答 1

2

我有同样的问题。原因是在 httpd.conf 中,我不得不删除全局

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

否则从 /cgi-bin/ 开始的所有内容都落入 /var/www/cgi-bin/ 中。

于 2011-11-29T10:58:52.697 回答