我正在尝试为虚拟主机创建根目录,以便它可以执行 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 的动态内容了解更多信息。