Apache

K

Kerberus

Aktives Mitglied
Thread Starter
Dabei seit
28.10.2003
Beiträge
124
Reaktionspunkte
0
Wie kann ich cgi mit meinem vorinstallierten Apache-Server ausführen???
Ich verwende das System 10.3.0.1
 
Weiss niemand wie???
 
Hi Kerberus,
ich hab jetzt mal die Suchfunktion angeschmissen und dir ein paar Threads raus gesucht. Ich glaube das simple starten geht schon unter "Systemeinstellungen" -> "Sharing" -> "Personal Web Sharing".

Hier sind 2 Threads die du auch mit dem Stichwort "Apache" gefunden hättest.
 
Ich weiss. Aber keine der beiden Threads behandelt das Thema: CGI
Beim einen geht es nur um den Server, beim anderen um PHP.
 
Hi


Dann probier ich es mal.

Dur wirst einige Änderungen in der http.conf vornehmen müssen, darum machen wir zuallererst eine Sicherungskopie der /etc/httpd/httpd.conf

sudo cp /etc/httpd/httpd.conf /etc/httpd/httpd.conf.backup


dann öffnen wir die httpd.conf mit einen Editor, in diesem Fall pico (es geht aber auch BBedit)

sudo pico /etc/httpd/httpd.conf

Das cgi-modul muss geladen werden, darum entferne die hashmarks vor den Zeilen
#LoadModule cgi_module libexec/httpd/mod_cgi.so
#AddModule mod_cgi.c


Als nächstes fügen wir in der Sektion ScriptAlias die Zeile

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

ein und anschließend eine Directory directive

<Directory "/Library/WebServer/CGI-Executables">
AllowOverride Options
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>

in der Sektion mod_mime.c wird ein Handler eingefügt

AddHandler cgi-script .cgi


Das sollte es eigentlich sein.

Hier noch ein wenig Literatur:

speziell cgi:
http://www.macdevcenter.com/pub/a/mac/2003/04/11/apache_jaguar_pt2.html

für alle angehenden Webmaster:
http://www.macdevcenter.com/pub/a/mac/collections/webserving.html
http://developer.apple.com/internet/macosx/intro.html

HTH

W
 
AFAIK musst du in der Directory-Direktive noch die Option ExecCGI hinzufügen.

PHP:
<Directory "/Library/WebServer/CGI-Executables">
AllowOverride Options
Options FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>

Wenn ich mich irre, erschlagt mich ;)
 
Thanks. Ich werde das heute mal versuchen und hoffe natürlich, dass es gehen wird.
Noch eine Frage: Wie kann ich mein eigenes cgi-bin verzeichnis in meinem Benutzerordner unter Webseiten anlegen, damit ich es wie folft aufrufen kann:

http://10.0.1.7/~kerberus/cgi-bin/test.cgi

Ich wünsche euch noch einen schönen Sonntag.
Kerberus
 
Zurück
Oben Unten