Apache + cgi

H

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.
 
Ahh super danke, diesen Alias hab ich wohl übersehn :)
 
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*
 
Sieht aber nicht so aus als ob man diese Option setzen müßte ..
 
richtig. die muss auch nicht gesetzt werden, da "ScriptAlias" bereits das Recht zur Ausführung impliziert
 
Das war mir bis jetzt gänzlich unbekannt....Sorry :eek:
 
Zurück
Oben Unten