Apache bash script ausführen

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
lordofdarkness
Beiträge: 23
Registriert: 22.01.2015 09:10:47

Apache bash script ausführen

Beitrag von lordofdarkness » 22.01.2015 10:06:49

Hi,
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>
Mein Testscript /var/www/cgi-bin/111.sh

Code: Alles auswählen

#!/bin/bash
echo "Content-type: text/html" >> /tmp/test.log
echo ''
echo 'CGI Bash Example'

diggerchen
Beiträge: 115
Registriert: 15.01.2005 22:35:26

Re: Apache bash script ausführen

Beitrag von diggerchen » 22.01.2015 11:01:01

Sollte es

Code: Alles auswählen

AddHandler cgi-script
statt

Code: Alles auswählen

AddHandler cgi.script
heißen?

lordofdarkness
Beiträge: 23
Registriert: 22.01.2015 09:10:47

Re: Apache bash script ausführen

Beitrag von lordofdarkness » 22.01.2015 11:15:59

F***k,
das wars. Und ich mach da schon ewig rum mit.

Super.
Vielen Dank

Antworten