Как настроить виртуальный сервер 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? Заранее спасибо за помощь.

0 ответов

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