Назад | Перейти на главную страницу

Помогите сделать мой корневой каталог не исполняемым для сценариев CGI

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