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 cgiApacheを再起動します。

おすすめ記事