Помогите сделать мой корневой каталог не исполняемым для сценариев 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 для получения дополнительной информации.

Другие вопросы по тегам