Apache + cgi

hoppelmoppel

Aktives Mitglied
Thread Starter
Dabei seit
12.04.2006
Beiträge
518
Reaktionspunkte
2
Tag!

Hab hier ein paar Probleme Apache mit CGI zu laufen zu bekommen. Vielleicht kann mir ja einer helfen.

Bis jezt hab ich es so probiert:
das hab ich aus der httpd.conf auskommentiert und sh + pl dazugefügt:
AddHandler cgi-script .cgi .sh .pl
Was ich hier verändern muss weiß ich nicht so recht:
<Directory "/Library/WebServer/CGI-Executables">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

Die Skripte liegen natürlich unter:
[hoppelmoppel] /Library/WebServer/CGI-Executables (908) $pwd
/Library/WebServer/CGI-Executables
Die html files usw liegen hier:
[hoppelmoppel] /Library/WebServer/Documents (55K) $pwd
/Library/WebServer/Documents

Im html file rufe ich das skript so auf:
ACTION="../CGI-Executables/guestbook.sh">
Ich bin mir aber nicht sicher, ob der call so richtig ist, und was bei der httpd.conf noch zu verändern ist.

Danke, MfG hoppelmoppel
 
hoppelmoppel schrieb:
Im html file rufe ich das skript so auf:
ACTION="../CGI-Executables/guestbook.sh"

probier es mal mit:

Code:
ACTION="/cgi-bin/guestbook.sh"

grund: in der httpd-conf wird steht bei dir folgendes:

ScriptAlias /cgi-bin/ "/Library/WebServer/CGI-Executables/"


das bedeutet, dass anfragen nach "http://127.0.0.1/cgi-bin/" auf den ordner "/Library/WebServer/CGI-Executables/" zeigen. das ist ein sog. Alias. ein zugriff über "../CGI-Executables/" funktioniert nicht.
 
hoppelmoppel schrieb:
Was ich hier verändern muss weiß ich nicht so recht:
Code:
<Directory "/Library/WebServer/CGI-Executables">
        AllowOverride None
        Options [b]ExecCGI[/b]
        Order allow,deny
        Allow from all
    </Directory>

:)

*sechszeichenschind*
 
richtig. die muss auch nicht gesetzt werden, da "ScriptAlias" bereits das Recht zur Ausführung impliziert
 
Zurück
Oben Unten