Thread RaspberryPi Webserver mit Perl CGI (43 answers)
Opened by Gustl at 2013-10-26 10:26

jan
 2013-10-26 20:14
#171569 #171569
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
2013-10-26T09:47:12 Gustl
Nein, dort ist die httpd.conf eben nicht drin, die vermisse ich ja...
nur die apache2.conf, mit dem anderen Verzeichnissen oder Files kann ich nichts anfangen.
Code: (dl )
1
2
3
4
pi@raspberrypi /etc/apache2 $ cd /etc/apache2
pi@raspberrypi /etc/apache2 $ ls -l
total 72
-rw-r--r-- 1 root root 9640 Mar 4 2013 apache2.conf


Das ist die, die Du willst. Die httpd.conf gibt's auf Debian schon ewig nicht mehr.

2013-10-26T09:47:12 Gustl
Quote
<FilesMatch "\.(p(m|lx?)|cgi)$">
Options +ExecCGI +FollowSymlinks
SetHandler cgi-script
</FilesMatch>


Wenn ich das in die .htaccess einfüge kommt '500 Internal Server Error'.
CHMOD der Dateien sind 755.


Das definierst Du am besten in /etc/apache2/mods-enabled/mime.conf
so in etwa Zeile 218 (bei mir):
Das sollte sein:
Code: (dl )
AddHandler cgi-script .cgi .pl

im Default ist es auskommentiert und gilt nur für .cgi, also halt die Augen offen nach:
Code: (dl )
# AddHandler cgi-script .cgi


Und dann allgemein: File not found, kann es sein, dass Du deine Datei mit Windows-Zeilenumbrüchen hochgeladen hast und daher der Apache nach /usr/bin/perl\r sucht (und das natürlich nicht findet)?
Änder deinen Shebang mal auf /usr/bin/perl -w, dann ist es egal, ob da ein \r folgt, das da nicht hingehört.

View full thread RaspberryPi Webserver mit Perl CGI