Jurik: Perl-Script wird nicht ausgeführt, sondern herunter geladen

Folgendes Szenario:

Ich habe einen root-Server hier im Haus und Apache 2.x läuft da. mod_perl und alles ist installiert und funktioniert eigentlich auch. Nun habe ich einen vhost und in der vhost Datei steht folgendes:

  
   <Directory "/srv/www/htdocs/<path to vhost docroot>/cgi-bin/">  
       AllowOverride All  
       Options +ExecCGI -Includes  
       Order allow,deny  
       Allow from all  
   </Directory>  

Ich arbeite ohne Alias bei dem vhost.
Die Files sind alle ausführbar für root und den Apache.

Und dennoch bietet mir der Browser beim Ausführen meines Skriptes (was früher ohne den vHost funktioniert hat) nur noch zum Download an.

Hat jemand eine Idee?

Müßte es mit Alias so ausschauen?

  
   ScriptAlias /cgi-bin/ "/srv/www/htdocs/<path to vhost docroot>/cgi-bin/"  
  
   <Directory "/cgi-bin/">  
       AllowOverride All  
       Options +ExecCGI -Includes  
       Order allow,deny  
       Allow from all  
   </Directory>  

Vielen Dank schon einmal,
Jurik

  1. Nun ja - keine Ahnung wieso es nun auf einmal funktioniert:

    ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"

    <Directory "/cgi-bin/">
           AllowOverride All
           Options +ExecCGI -Includes
           Order allow,deny
           Allow from all
       </Directory>

      
    Aber ist es normal, dass in der Browserzeile dann <domain>/cgi-bin/<perl file><variablen> steht?
    
  2. Hallo Jurik!

    Müßte es mit Alias so ausschauen?

    So funktioniert's bei mir (XAMPP):

    <VirtualHost *:80>  
        ServerName atomic-eggs.test  
        ServerAlias www.atomic-eggs.test  
        ServerAdmin simple@example.org  
        DocumentRoot "//Computername1/verzeichnispfad/webdokumente/aec"  
      <Directory "//Computername1/verzeichnispfad/webdokumente/aec/">  
        Order allow,deny  
        Allow from all  
        AllowOverride All  
        Options +Includes +Indexes  
      </Directory>  
        ScriptAlias /cgi-bin/ "//Computername1/verzeichnispfad/webdokumente/cgi-bin/"  
    </VirtualHost>
    

    Allerdings benutze ich kein mod_perl.

    Viele Grüße aus Frankfurt/Main,
    Patrick

    --

    _ - jenseits vom delirium - _
    [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
    Nichts ist unmöglich? Doch!
    Heute schon gegökt?
    1. Danke für deine Antwort. Aber mein vHost funktioniert ja - es ging nur um das Ausführen von Perl-Scripten. Was nun aber auch funktioniert *grins*

      Vielen Dank dennoch :)