Проблемы конфигурации Apache? Почему сценарии Perl не могут быть выполнены - сценарии загрузки браузера

У меня есть неправильная апачская конфигурация. Мой сценарий не хочет выполняться и браузер, пытающийся загружать его как файл.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName president.com

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/cgi/

<Directory /var/www/cgi/>
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Require all granted
AddHandler cgi-script .cgi .pl
</Directory>
  1. Сценарии являются собственными www-data:www-data с правами 755 и может быть выполнен (+x).
  2. Хижина, например. #!/usr/bin/perl.
  3. Журнал ошибок пуст.
1
задан 9 September 2014 в 12:42

1 ответ

Проблема решена!

я удаляю весь Require all granted (это только для Apacvhe 2.4 +), и вставка:

Order allow,deny
allow from all

Также я перемещаюсь AddHandler cgi-script .cgi .pl в описание

каталога DocumentRoot
1
ответ дан 11 November 2019 в 12:36

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

Похожие вопросы: