2011-08-23 41 views
3

我在Ubuntu上安装了apache2。我增加了以下内容/etc/apache2/httpd.conf文件ScriptAlias配置不工作在apache2

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

我能够打开CGI文件,如果我复制CGI文件/usr/lib/cgi-bin/hello.cgi [DocumentRoot的目录]并访问URL http://localhost/cgi-bin/hello.cgi,但我得到,如果不能访问该文件我把它放在/home/PROJECT/cgi-bin/hello.cgi中,即使ScriptAlias被设置并且apache2重新启动。

我在这里失踪的任何事情?

回答

2

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

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

否则一切开始/ cgi-bin目录/落水的/ var/WWW/cgi-bin目录/。