Michael Schröpl: Brauche Hilfe

Beitrag lesen

Es funktioniert leider immer noch nicht.
Lassen wir's bleiben mit dem Apache
Jau.. denk ich auch..
ActivePerl hört sich für mich nach NT an.. oder ??
Falls du NT hast bleib lieber beim IIS und ASP , zumindest
meine bescheidene Meinung als nichtUnixer :)

Ich entwickle unter Apache 1.3.6. auf Windows NT 4.0. Wo ist das Problem?

SSI:

To use server-parsed HTML files

AddHandler server-parsed .shtml
AddType text/html .shtml

Die erste der beiden Zeilen definiert eine Endung, die auf den Handler "server-parsed", also SSI, abgebildet wird. Die zweite dafür sorgt dafür, daß trotzdem der MIME-Typ "text/html" an den browser zurückgeliefert wird.
Steht beides so in der httpd.conf, muß bestenfalls "entkommentiert" werden, also "#" in Spalte 1 entfernen.

CGI:

To use CGI scripts:

AddHandler cgi-script .cgi

Wie oben: Das definiert (ggf. server-weit, falls nicht innerhalb einer <directory>-Definition) eine Endung für CGI-Skripts.

CGI-Verzeichnisse kann man mit

ScriptAlias /cgi-bin/ "C:/Programme/Apache Group/Apache 1.3.2/cgi-bin/"

etc. definieren (konkrete Werte nach Wunsch anpassen).

Apache ist nur dann kompliziert, wenn man nicht weiß, wie ein Webserver überhaupt funktioniert und was man eigentlich erreichen will. "Ich will CGI" ist halt ggf. unterspezifiziert - es gibt immer mehr als einen Weg zum Ziel. Und alles Wichtige steht in httpd.conf drin - diese 20 kB muß man halt *einmal* durchlesen. Das ist m. E. weniger schlimm, als bei einer graphischen Oberfläche sämtliche Untermenüs durchzublättern, denn in einer ASCII-Datei kann man per Editor nach "CGI" oder "includes" suchen ...