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