ubuntuusers.de

Perl-Skript: Download statt Ausführung

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

lenchen

Anmeldungsdatum:
16. Juli 2008

Beiträge: 15

Wohnort: Berlin

Hallo,

rufe ich ein Perl-Skript unter

http://www.meindomainname.de/skript.pl

auf, so wird es wie gewünscht ausgeführt. Beim Aufruf via

http://meindomainname.de/skript.pl

wird mir hingegen der Quellcode zum Download angeboten. "www.meindomainname.de" habe ich als ServerAlias in der Definition des virtuellen Hosts meindomainname.de (ServerName meindomainname.de) angegeben. Es ist nur dieser eine virtuelle Host definiert. Den Ubuntu-default-Host habe ich testhalber mit a2dissite deaktiviert - brachte auch nix.

Woran könnte das liegen? Muss ich evtl. was an der Konfiguration ändern oder zusätzlich ein bestimmtes Modul laden?

Das Skript:

#!/usr/bin/perl

print "Content-type: text/html\n\n"; print "hello world\n";

Wichtiger Nachtrag: Das Problem tritt bei mir in Firefox, nicht aber in Internet Explorer auf. Vielleicht ist das ein Hinweis.

Danke und Grüße

Lena

Chocwise

Avatar von Chocwise

Anmeldungsdatum:
23. Mai 2007

Beiträge: 147

Spontan fällt mir da keine direkte Lösung ein, daher erfrag ich weitere Info's. 😉

Hilfreich für uns könnte der Inhalt der entspr. vHost-Configdatei sein. Finden kannst du sie im Ordner /etc/apache2/sites-available/ (für den Fall, dass du den vHost mit einem Tool angelegt hast).

Auch interessant könnte der Inhalt der Logdatei des Apache2 sein. Dieser liegt in /var/log/apache2/access.log bzw. auch /var/log/apache2/error.log. Der beste Weg wird wohl sein, wenn du im Terminal diese Befehle verwendest und dann das Perl Script jeweils einmal unter der entspr. Domain/Subdomain aufrufst: tail -f /var/log/apache2/access.log und tail -f /var/log/apache2/error.log

tail -f zeigt live neu hinzukommende Zeilen zur entspr. Datei an. So kannst du direkt sehen, was zum Zeitpunkt des Aufrufs passiert. Kopier uns dann relevante Zeilen des Logs in deinen nächsten Post.

Antworten |