Perl 스크립트를 실행하도록 Apache 2.4 가상 서버를 구성하는 방법

Perl 스크립트를 실행하도록 Apache 2.4 가상 서버를 구성하는 방법

webmin을 사용하여 우분투 18.04에서 Apache 가상 서버를 설정했습니다. 서버 지시어는 다음과 같습니다:

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>

나는 /cgi-bin/A/a.cgi와 /cgi-bin/B/b.cgi라는 두 개의 디렉토리에 Perl 스크립트를 가지고 있습니다. 두 개의 웹 페이지(a.php 및 b.php)를 이러한 스크립트에 연결하는 링크와 함께 제공하는 두 개의 PHP 스크립트가 있습니다. <a href="/cgi-bin/A/a.cgi"를 클릭하면 링크가 올바르게 작동하고 Perl 스크립트가 해당 출력을 반환합니다. 그러나 <a href="/cgi-bin/B/b.cgi"를 클릭하면 "스크립트를 찾을 수 없거나 통계할 수 없습니다: /usr/lib/cgi-bin/B"라는 메시지가 나타납니다.

첫 번째 링크는 어떻게 작동하는지 궁금합니다. 두 번째 링크는 동일하더라도 작동하지 않습니다. Apache가 /cgi-bin/B 파일 경로를 /usr/lib/cgi-bin/B로 대체하지만 /cgi-bin/A로 대체하지 않는 이유는 무엇입니까? 도움을 주셔서 미리 감사드립니다.

관련 정보