Perl-Script wird nicht ausgeführt, sondern herunter geladen
Jurik
- perl
0 Jurik0 Patrick Andrieu
0 Jurik
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
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?
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
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 :)