Apache 2.4.10 페이지가 표시되지 않음

Apache 2.4.10 페이지가 표시되지 않음

저는 Apache에 대한 전문가는 아니지만 특정한 문제에 직면해 있습니다. 저는 2개의 서버를 가지고 있습니다. 첫 번째 서버는 Debian 7.9와 Apache/2.2.22를 실행하고 있고 다른 서버는 Debian Apache/2.4.10을 실행하고 있습니다. 동일한 Apache 구성과 동일한 dsc-statistics-presenter가 두 서버 모두에 설치됩니다. 회의 아래

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Require all granted
#               Order allow,deny
#               allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Require all granted
#               Order allow,deny
#               Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:8080>
       ServerAdmin webmaster@localhost
       DocumentRoot /opt/observium/html
       <Directory />
               Options FollowSymLinks
               AllowOverride None
       </Directory>
       <Directory /opt/observium/html/>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Require all granted
#              Order allow,deny
#              allow from all
       </Directory>
       ErrorLog  ${APACHE_LOG_DIR}/error.log
       LogLevel warn
       CustomLog  ${APACHE_LOG_DIR}/access.log combined
       ServerSignature On
</VirtualHost>

이제 서버에서 Apache/2.2.22를 사용하면 grpahs를 볼 수 있습니다(localhost/cgi-bin/dsc-statistics/dsc-grapher 링크를 통해). 서버에서 Apache/2.4.10을 사용하여 링크를 사용하면 파일 내용을 볼 수 있습니다

#!/usr/bin/perl -w

use strict;
use warnings;
use CGI;

use DSC::grapher;
my $grapher = DSC::grapher->new;
$grapher->cgi(new CGI);
$grapher->run();

Apache 문제인지 일부 PERL 라이브러리 문제인지 확실하지 않습니다. 어떤 단서가 있나요?

답변1

이것을 터미널에 입력하고 sudo apt-get install libapache2-mod-perl2,

그런 다음 sudo a2enmod cgi아파치를 다시 시작하십시오.

답변2

구성을 변경하여 수정되었습니다.)

foreach my $u (qw(years weeks days hours minutes))

관련 정보