尝试调用目录作为脚本?

ScriptAlias /cgi-bin/ /var/www/cgi-bin/ <Directory "/var/www/cgi-bin"> AllowOverride None AddHandler cgi-script pl cgi Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> 

我做错了什么 ??

将ScriptAlias更改为别名。

这意味着您尝试在浏览器的地址栏中调用以http://example.com/cgi-bin/结尾的URL,而无需指定要执行的实际CGI脚本(即:../cgi-bin/script.cgi) 。 你的代码完全没有问题。

尽pipe您可能想将参数括在双引号内的ScriptAlias 指令中,如下所示:

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