Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 und Perl Scripte
netzmeister
14.12.04, 15:07
Hallo,
ich muss für ein Projekt den Apache2 verwenden.
trotz Installation und Konfiguration parst mir der Apache2 keine Perl Scripte.
Hat einer eine Idee?
Viele Grüße
Eicke
- Welche Distribution?
- Perl-Modul für Apache installiert?
- ExecCGI für das Verzeichnis erlaubt?
- Handler für .pl-Scripts hinzugefügt?
netzmeister
14.12.04, 15:18
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
SetHandler perl-script
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script .cgi .pl .sh
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Hmm, das sieht gut aus. Perl-Modul installiert und geladen?
apt-get install libapache2-mod-perl2 && a2enmod perl
netzmeister
14.12.04, 15:36
Hallo Tomek,
ist installiert und auch enbabled. Das ist wirklich merkwürdig.
Viele Grüße
Eicke
Sagt das ErrorLog etwas?
Kannst du bitte auch mal das LogLevel auf debug hochsetzen und folgendes in die apache2.conf noch einfügen:
ServerTokens Full
Beim Starten müsste Apache2 dann mehr an Informationen ausspucken, z.B. die geladenen Module etc.
netzmeister
14.12.04, 15:42
Hallo,
ich habe es gefunden: Der Handler cgi-script fehlte.
Jetzt tut es so:
<Directory "/usr/lib/cgi-bin">
SetHandler cgi-script
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script .cgi .pl .sh
</Directory>
Viele Grüße
Eicke
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.