帮助我的根目录不可执行CGI脚本

我正在尝试为虚拟主机创build根目录,以便它可以执行CGI脚本。 我把我的虚拟主机声明如下:

<VirtualHost *:80> <Directory /> Options +ExecCGI </Directory> DocumentRoot /path/to/root ServerName servername AddHandler cgi-script .pl </VirtualHost> 

假设你想允许CGI脚本运行在根目录下,你将要改变目录部分。 我觉得你很迷惑目录与位置。 目录是指磁盘上的目录,而位置是指来自文档根目录的path。

所以你想要的更像是:

 <Directory /path/to/root> Options +ExecCGI </Directory> 

有关更多信息,请参阅Apache教程:使用CGI的dynamic内容 。