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

Доступ Apache 2.4 Ubuntu запрещен для cgi-bin

У меня следующая конфигурация apache:

DocumentRoot "/var/www/html"
ScriptAlias /cgi-bin/ /var/www/cgi-bin
<Directory "/var/www/cgi-bin">
      AllowOverride None
      AddHandler cgi-script .cgi .pl 
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
      Require all granted
</Directory>

Внутри /var/www/cgi-bin У меня есть файл:

-rwxr-xr-x 1 root root  288 Jan 23 14:29 test.pl*

В файле есть действующий сценарий perl, который запускается, когда я выполняю его напрямую. Но когда я пытаюсь запустить его как cgi:

$wget http://localhost:8080/cgi-bin/test.pl

я получил ERROR 403: Forbidden. В журнал ошибок добавляется следующая строка:

[Sat Jan 23 15:42:44.655000 2016] [authz_core:error]
[pid 1751:tid 140567392528128] [client 127.0.0.1:34927] 
AH01630: client denied by server configuration: /var/www/cgi-bintest.pl

Почему-то нет слэша cgi-bintest.pl. В чем может быть проблема?

Это была пропущенная косая черта в конце:

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