Я пытаюсь создать корневой каталог для виртуального хоста, чтобы он мог выполнять сценарии CGI. В объявлении виртуального хоста я указал следующее:
<VirtualHost *:80>
<Directory />
Options +ExecCGI
</Directory>
DocumentRoot /path/to/root
ServerName servername
AddHandler cgi-script .pl
</VirtualHost>
Предполагая, что вы хотите разрешить запуск скриптов cgi в корневом каталоге, вы захотите изменить раздел Directory. Я думаю, вы путаете Справочник с Местоположение. Каталог относится к каталогу на диске, тогда как Местоположение относится к пути от корня документа.
Итак, вам нужно что-то вроде:
<Directory /path/to/root>
Options +ExecCGI
</Directory>
Видеть Учебное пособие по Apache: динамический контент с CGI для получения дополнительной информации.