ich möchte das mein Debian Etch Server mit Apache2, php5, mysql5 nun auch auf perl hört.
Hab mir eine Testdatei angelegt aber wenn ich die über http://IP/cgi-bin/test.pl aufrufe dann möchte IE bzw. Opera die Datei runterladen statt anzuzeigen.
Hier der Code des test.pl:
Code: Alles auswählen
#!/usr/bin/perl -w
use strict;
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
print "<html><head><title>Test-Ausgabe</title></head><body>\n";
print "<h1>Hurra, es klappt!</h1>\n";
print "</body></html>\n";
Code: Alles auswählen
This is perl, v5.8.8 built for i486-linux-gnu-thread-multi
Eine php info in /test/ wird ordentlich aufgerufen. Das funktioniert also soweit.
Einen Vhost habe ich keinen angelegt, benutze den default:
Code: Alles auswählen
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
Options -Indexes
</Directory>
Folgendes steht in der access.log drin
Code: Alles auswählen
IP - - [25/Jun/2008:12:47:55 +0200] "GET /test/cgi-bin/test.pl HTTP/1.1" 200 263 "-" "Opera/9.50 (Windows NT 5.1; U; de)"
Hoffe mit den Infos könnt ihr was anfangen und mir helfen. Ansonsten einfach bescheid sagen was noch fehtl dann reiche ich das natürlich nach.
Vielen lieben Dank
Sun