Как настроить виртуальный сервер Apache 2.4 для запуска сценария Perl
Используя webmin, я настраиваю виртуальный сервер Apache под Ubuntu 18.04. Директивы сервера:
DocumentRoot /home/name/public_html
ServerName www.name.com
<Directory "/home/name/public_html">
allow from all
Options None
Require all granted
Options ExecCGI
</Directory>
У меня есть сценарии Perl в двух каталогах: /cgi-bin/A/a.cgi и /cgi-bin/B/b.cgi. У меня есть два сценария PHP, предоставляющие две веб-страницы: a.php и b.php со ссылками, которые подключаются к этим сценариям. Когда я нажимаю <ahref="/cgi-bin/A/a.cgi", ссылка работает правильно, и сценарий Perl возвращает свой вывод. Однако, когда я нажимаю <ahref="/cgi-bin/B/b.cgi", я получаю сообщение "сценарий не найден или не может быть стат: /usr/lib/cgi-bin/B".
Я озадачен тем, как работает первая ссылка, а вторая нет, хотя в остальном они идентичны. Почему Apache заменяет путь к файлу /cgi-bin/B на /usr/lib/cgi-bin/B, но не на /cgi-bin/A? Заранее спасибо за помощь.