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