帮助使我的根目录无法被 CGI 脚本执行

帮助使我的根目录无法被 CGI 脚本执行

我正在尝试为虚拟主机创建根目录,以便它可以执行 CGI 脚本。我在虚拟主机声明中输入了以下内容:

<VirtualHost *:80>
    <Directory />
    Options +ExecCGI
    </Directory>

    DocumentRoot /path/to/root
    ServerName servername
    AddHandler cgi-script .pl
</VirtualHost>

答案1

假设您想要允许 cgi 脚本在根目录中运行,您将需要更改目录部分。我认为您将目录与位置混淆了。目录是指磁盘上的目录,而位置是指从文档根目录开始的路径。

所以你想要的更像是:

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

Apache 教程:使用 CGI 的动态内容了解更多信息。

相关内容