ich hab hier einen Raspian mit Kernel 3.12.35+ nur im internen Netz am Laufen.
Ich wollte ein paar Bash-Scripte per Browser-Klick laufen lassen.
Bräuchte mal Hilfe ...., ich bekomme immer nur den Inhalt des Scriptes angezeigt, nicht aber das Script ausgeführt. Das Script selber läuft auf der Shell.
Ich hab nix weiter gemacht als den Apache2 und php installiert, und den Pfad in der default vom Apache angepasst. Unter /etc/apache2/ports.conf hab ich den Port auf 333 geändert. Port 80 war schon besetzt.
In den Apachelogs steht auch keine Fehlermeldung.
/etc/apache2/sites-available/default
Code: Alles auswählen
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
AddHandler cgi.script .cgi .pl .sh
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Code: Alles auswählen
#!/bin/bash
echo "Content-type: text/html" >> /tmp/test.log
echo ''
echo 'CGI Bash Example'