É porque o link simbólico aponta para um diretório, que está localizado fora dos diretórios listados em seus arquivos "virtualhost".conf
. Portanto, você precisa anotar as diretivas necessárias em seu arquivo /etc/apache2/apache2.conf
(ou /etc/apache2/sites-available/*.conf
ou /etc/apache2/conf-available/*.conf
) para acessar /usr/lib/cgi-bin
. Algo como:
Alias /cgi-bin/linkName /usr/lib/cgi-bin
<Directory /usr/lib/cgi-bin>
Options +ExecCGI FollowSymLinks
DirectoryIndex disabled
AllowOverride None
Require all granted
# etc..
</Directory>
E talvez (mas não tenho certeza de que seja necessário): sudo chown -R www-data:www-data /usr/lib/cgi-bin
.
Se você criar Alias /cgi-bin/linkName /usr/lib/cgi-bin
, não precisará criar um link simbólico.