无法从 index.html 重定向到 Perl 脚本

Unable to redirect from index.html to a Perl script

我的网络服务器目录是:

/var/www/cgi-bin
/var/www/example.com/public_html

在我启用站点的 conf 文件中,我有:

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
 <Directory "/var/www/cgi-bin/">
     Options +ExecCGI
     AddHandler cgi-script .cgi
 </Directory>

在我的 index.html 中重定向到 index.pl 文件:

<meta http-equiv="refresh" content="0; URL='http://example.com/cgi-bin/uploadstart.pl'">

文件权限为:

-rwxr-xr-x 1 umast   www-data       749 Feb 10 22:34 uploadstart.pl

我可以直接在 cgi-bin 目录中通过命令行 运行 脚本。

但我仍然从我的浏览器中得到:

Forbidden You don't have permission to access this resource.

Apache/2.4.29 (Ubuntu) Server at warptv.com Port 80

看着 example.com-error.log 我明白了:

AH01630: client denied by server configuration

我知道我错过了什么。已经有一段时间了,但我什至确定组和所有者都可以是 umast。

我错过了什么?

添加:

<Directory /var/www/cgi-bin">
Require all granted
</Directory>

将使 Apache 提供该目录中的文件。